Python-daky görke zolaklarynyň özara gatnaşygy
Daşarky (global) we içerki (lokal) üýtgeýjileriň şol bir aty bolan ýagdaýlar hem bar:
num = 1
def func():
num = 2
print(num)
Şol bir wagtda lokal num
şol bir aty bolsa-da, global bilen deň,
ýöne Python üçin başga bir üýtgeýji hasaplanýandygyny düşünmek möhümdir.
Bu global num IÇINDE
funksiýada ýazdyrylmaýar, eýsem öz ilkinji bahasyny saklaýar diýmekdir. Funksiýa
func çagyrylanda diňe lokal num-nyň
bahasy konsola çykarylar we
print arkaly - global
üýtgeýjiniň bahasy çykarylar:
func() # 2-ni çykarar
print(num) # 1-ni çykarar
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num = 10
def func():
num = 5
return num
func()
print(num)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num = 3
def func():
num = 4
return num
num = func()
print(num)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num = 1
def func():
num = 2
return 1
num = func()
print(num)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num1 = 1
def func():
num2 = 2
func()
print(num1)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num1 = 1
def func():
num2 = 2
func()
print(num2)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num1 = 1
def func():
num2 = 2
func()
num2 = 3
print(num2)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num1 = 1
num2 = 2
def func():
num2 = 3
func()
print(num2)
Aşakdaky kodyň ýerine ýetirilişiniň netijesi näme bolar:
num1 = 1
def func():
num1 = 2
print(num1)