⊗pyPmFnLVS 1 of 129 menu

Muutujate lokaalne ulatus Pythonis

Kõik muutujad funktsiooni sees omavad niinimetatud lokaalset ulatust - need on kättesaadavad ainult oma funktsiooni piires ja välises koodis ei saa nendega töötada.

Oletame, et meil on funktsioon, mille sees on muutuja num:

def func(): num = 2 return num

Kutsume selle välja ja proovime väljastada muutuja num konsooli. Pärast koodi täitmist tagastatakse viga, sest muutuja on välises koodis tundmatu:

func() print(num) # annab vea

Milline on järgmise koodi täitmise tulemus:

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

Milline on järgmise koodi täitmise tulemus:

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

Milline on järgmise koodi täitmise tulemus:

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

Milline on järgmise koodi täitmise tulemus:

def func(): num = 7 return num func() print(num)
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu