Lokalni opseg vidljivosti varijabli u Pythonu
Sve varijable koje se nalaze unutar funkcije imaju takozvanu lokalnu oblast vidljivosti - one su dostupne samo u okvirima svoje funkcije i u spoljnom kodu se ne može raditi sa njima.
Pretpostavimo da imamo funkciju unutar koje
se nalazi varijabla num:
pythondef func():
num = 2
return num
Hajde da je pozovemo i pokušamo da ispišemo
varijablu num u konzolu. Nakon
izvršavanja koda vratiće se greška, jer
varijabla nije poznata u spoljnom kodu:
pythonfunc()
print(num) # ispisaće grešku
Задание 1
Kakav će biti rezultat izvršavanja sledećeg koda:
pythondef func():
num = 1
func()
print(num)
Задание 2
Kakav će biti rezultat izvršavanja sledećeg koda:
pythondef func():
num = 3
print(num)
func()
Задание 3
Kakav će biti rezultat izvršavanja sledećeg koda:
pythondef func():
num = 5
return num
print(func())
Задание 4
Kakav će biti rezultat izvršavanja sledećeg koda:
pythondef func():
num = 7
return num
func()
print(num)