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)