⊗pyPmFnSI 3 of 129 menu

Apimčių sąveika Python kalboje

Pasitaiko atvejų, kai išorinis (globalus) ir vidinis (lokalus) kintamieji turi tą patį pavadinimą:

num = 1 def func(): num = 2 print(num)

Tačiau svarbu suprasti, kad lokalus num nors ir turi tą patį pavadinimą kaip globalus, bet Python kalbai jis yra kitas kintamasis. Tai reiškia, kad globalus num NEpersirašo funkcijos viduje, o išlaiko savo pradinę reikšmę. Iškvietus funkciją func į konsolę bus išvesta tik lokalaus num reikšmė, o per print - globalaus kintamojo reikšmė:

func() # išves 2 print(num) # išves 1

Koks bus šio kodo vykdymo rezultatas:

num = 10 def func(): num = 5 return num func() print(num)

Koks bus šio kodo vykdymo rezultatas:

num = 3 def func(): num = 4 return num num = func() print(num)

Koks bus šio kodo vykdymo rezultatas:

num = 1 def func(): num = 2 return 1 num = func() print(num)

Koks bus šio kodo vykdymo rezultatas:

num1 = 1 def func(): num2 = 2 func() print(num1)

Koks bus šio kodo vykdymo rezultatas:

num1 = 1 def func(): num2 = 2 func() print(num2)

Koks bus šio kodo vykdymo rezultatas:

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

Koks bus šio kodo vykdymo rezultatas:

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

Koks bus šio kodo vykdymo rezultatas:

num1 = 1 def func(): num1 = 2 print(num1)
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti