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)