Python'до өзгөрмөлөрдүн жергиликтүү көрүнүү чөйрөсү
Функциянын ичинде жайгашкан бардык өзгөрмөлөр жергиликтүү көрүнүү чөйрөсүнө ээ - алар өз функциясынын чегинде гана жеткиликтүү жана сырткы код менен алар менен иштоого болбойт.
Анда бизде функция болсун, анын ичинде
num өзгөрмөсү бар:
def func():
num = 2
return num
Келгиле, аны чакырып, өзгөрмөнү num
консолго чыгарып көрөлү. Код аткарылгандан кийин
ката кайтарылат, анткени өзгөрмө сырткы код үчүн белгисиз:
func()
print(num) # ката чыгарат
Төмөндөгү коддун аткарылуу натыйжасы кандай болот:
def func():
num = 1
func()
print(num)
Төмөндөгү коддун аткарылуу натыйжасы кандай болот:
def func():
num = 3
print(num)
func()
Төмөндөгү коддун аткарылуу натыйжасы кандай болот:
def func():
num = 5
return num
print(func())
Төмөндөгү коддун аткарылуу натыйжасы кандай болот:
def func():
num = 7
return num
func()
print(num)