⊗pyPmFnSI 3 of 129 menu

Interakcia oblastí viditeľnosti v Pythone

Existujú prípady, keď vonkajšia (globálna) a vnútorná (lokálna) premenná majú rovnaký názov:

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

Zároveň je dôležité pochopiť, že lokálna num hoci má rovnaký názov ako globálna, ale pre Python je to iná premenná. To znamená, že globálna num sa NE prepisuje vo vnútri funkcie, ale zachováva svoju pôvodnú hodnotu. Pri volaní funkcie func sa do konzoly vypíše hodnota iba lokálnej num, a cez print - hodnota globálnej premennej:

func() # vypíše 2 print(num) # vypíše 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

num1 = 1 def func(): num1 = 2 print(num1)
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ť