Python-da üýtgeýänleriň ýerli görünýän zolagy
Funksiýanyň içindäki ähli üýtgeýänler şeýle diýilýän ýerli görünýän zolaga eýe - olar diňe öz funksiýasynyň çäginde elýeterli we daşarky kodda olaryň bilen işläp bolmaýar.
Geliň, içinde
num üýtgeýjisi bar bolan funksiýamyz bolsun:
def func():
num = 2
return num
Geliň ony çagyryp,
num üýtgeýjisini konsola çykarmaga synanyşalyň. Kody
ýerine ýetirip bolanyňyzdan soň ýalňyşlyk gaýdylar, sebäbi
üýtgeýji daşarky kodda näbelli:
func()
print(num) # ýalňyşlygy çykarar
Indiki kody ýerine ýetirmegiň netijesi näme bolar:
def func():
num = 1
func()
print(num)
Indiki kody ýerine ýetirmegiň netijesi näme bolar:
def func():
num = 3
print(num)
func()
Indiki kody ýerine ýetirmegiň netijesi näme bolar:
def func():
num = 5
return num
print(func())
Indiki kody ýerine ýetirmegiň netijesi näme bolar:
def func():
num = 7
return num
func()
print(num)