Локален опсег на видливост на променливите во Python
Сите променливи кои се наоѓаат внатре во функцијата имаат таканаречен локален опсег на видливост - тие се достапни само во границите на својата функција и во надворешниот код не може да се работат со нив.
Нека имаме функција, внатре во која
се наоѓа променливата 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)