Globalny zakres widoczności zmiennych w Pythonie
Jeśli przeniesiemy zmienną num z
funkcji do zewnętrznego bloku kodu, to uzyska ona
globalny zakres widoczności
i stanie się dostępna nie tylko wewnątrz funkcji,
ale również na zewnątrz:
num = 1
def func():
print(num)
func() # wyświetli 1
Jaki będzie wynik wykonania następującego kodu:
num = 2
def func():
return num
func()
print(num)
Jaki będzie wynik wykonania następującego kodu:
num = 2
def func():
return num1
print(func())