Локални опсег видљивости променљивих у Пајтону
Све променљиве које се налазе унутар функције имају такозвани локални опсег видљивости - оне су доступне само у оквирима своје функције и у спољњем коду се са њима не може радити.
Нека имамо функцију, унутар које
се налази променљива num:
pythondef func():
num = 2
return num
Хајде да је позовемо и да покушамо да испишемо
променљиву num у конзолу. После
извршавања кода вратиће се грешка, јер
променљива није позната у спољњем коду:
pythonfunc()
print(num) # исписаће грешку
Задание 1
Какав ће бити резултат извршавања следећег кода:
pythondef func():
num = 1
func()
print(num)
Задание 2
Какав ће бити резултат извршавања следећег кода:
pythondef func():
num = 3
print(num)
func()
Задание 3
Какав ће бити резултат извршавања следећег кода:
pythondef func():
num = 5
return num
print(func())
Задание 4
Какав ће бити резултат извршавања следећег кода:
pythondef func():
num = 7
return num
func()
print(num)