Lokální rozsah platnosti proměnných v Pythonu
Všechny proměnné uvnitř funkce mají takzvanou lokální oblast viditelnosti - jsou přístupné pouze v rámci své funkce a ve vnějším kódu s nimi nelze pracovat.
Předpokládejme, že máme funkci, uvnitř které
je proměnná num:
pythondef func():
num = 2
return num
Zavolejme ji a zkusme vypsat
proměnnou num do konzole. Po
spuštění kódu se vrátí chyba, protože
proměnná je ve vnějším kódu neznámá:
pythonfunc()
print(num) # vypíše chybu
Задание 1
Jaký bude výsledek provedení následujícího kódu:
pythondef func():
num = 1
func()
print(num)
Задание 2
Jaký bude výsledek provedení následujícího kódu:
pythondef func():
num = 3
print(num)
func()
Задание 3
Jaký bude výsledek provedení následujícího kódu:
pythondef func():
num = 5
return num
print(func())
Задание 4
Jaký bude výsledek provedení následujícího kódu:
pythondef func():
num = 7
return num
func()
print(num)