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:

pythondef 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:

pythonfunc()
print(num) # ýalňyşlygy çykarar
Задание 1

Indiki kody ýerine ýetirmegiň netijesi näme bolar:

pythondef func():
  num = 1

func()
print(num)
Задание 2

Indiki kody ýerine ýetirmegiň netijesi näme bolar:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

Indiki kody ýerine ýetirmegiň netijesi näme bolar:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

Indiki kody ýerine ýetirmegiň netijesi näme bolar:

pythondef func():
  num = 7
  return num

func()
print(num)