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:
pythondef 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:
pythonfunc()
print(num) # vypíše chybu
Задание 1
Aký bude výsledok vykonania nasledujúceho kódu:
pythondef func():
num = 1
func()
print(num)
Задание 2
Aký bude výsledok vykonania nasledujúceho kódu:
pythondef func():
num = 3
print(num)
func()
Задание 3
Aký bude výsledok vykonania nasledujúceho kódu:
pythondef func():
num = 5
return num
print(func())
Задание 4
Aký bude výsledok vykonania nasledujúceho kódu:
pythondef func():
num = 7
return num
func()
print(num)