⊗pyPmFnLVS 1 of 129 menu

Lokálny rozsah viditeľnosti premenných v Pythone

Všetky premenné nachádzajúce sa vo vnútri funkcie majú takzvanú lokálnu oblasť viditeľnosti - sú dostupné len v rámci svojej funkcie a vo vonkajšom kóde s nimi nie je možné pracovať.

Majme funkciu, vo vnútri ktorej sa nachádza premenná num:

def func(): num = 2 return num

Zavolajme ju a skúsme vypísať premennú num do konzoly. Po vykonaní kódu sa vráti chyba, pretože premenná je vo vonkajšom kóde neznáma:

func() print(num) # vypíše chybu

Aký bude výsledok vykonania nasledujúceho kódu:

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

Aký bude výsledok vykonania nasledujúceho kódu:

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

Aký bude výsledok vykonania nasledujúceho kódu:

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

Aký bude výsledok vykonania nasledujúceho kódu:

def func(): num = 7 return num func() print(num)
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť