⊗pyPmFnLVS 1 of 129 menu

Kintamųjų lokalioji aprėptis Python kalboje

Visi kintamieji, esantys funkcijos viduje, turi vadinamąją lokalųją aprėptį - jie prieinami tik savo funkcijos ribose ir išoriniame kode su jais negalima dirbti.

Tarkime, kad turime funkciją, kurios viduje yra kintamasis num:

def func(): num = 2 return num

Iškvieskime ją ir pabandykime išvesti kintamąjį num į konsolę. Po kodo vykdymo bus grąžinta klaida, nes kintamasis yra nežinomas išoriniame kode:

func() print(num) # išves klaidą

Koks bus šio kodo vykdymo rezultatas:

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

Koks bus šio kodo vykdymo rezultatas:

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

Koks bus šio kodo vykdymo rezultatas:

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

Koks bus šio kodo vykdymo rezultatas:

def func(): num = 7 return num func() print(num)
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