Python-da dəyişənlərin lokal görüntü sahəsi
Funksiyanın daxilində olan bütün dəyişənlər lokal görüntü sahəsinə malikdir - onlar yalnız öz funksiyaları daxilində əlçatandır və xarici kodda onlarla işləmək mümkün deyil.
Tutaq ki, bizim daxilində num
dəyişəni olan bir funksiyamız var:
pythondef func():
num = 2
return num
Gəlin onu çağıraq və num dəyişənini
konsola çıxarmağa çalışaq. Kodun icrasından
sonra xəta qaytarılacaq, çünki dəyişən
xarici kodda tanınmır:
pythonfunc()
print(num) # xəta çıxardacaq
Задание 1
Aşağıdakı kodun icra nəticəsi nə olacaq:
pythondef func():
num = 1
func()
print(num)
Задание 2
Aşağıdakı kodun icra nəticəsi nə olacaq:
pythondef func():
num = 3
print(num)
func()
Задание 3
Aşağıdakı kodun icra nəticəsi nə olacaq:
pythondef func():
num = 5
return num
print(func())
Задание 4
Aşağıdakı kodun icra nəticəsi nə olacaq:
pythondef func():
num = 7
return num
func()
print(num)