A változók lokális hatókörűek a Pythonban

Egy függvényen belül található összes változó ún. lokális hatókörű - csak a saját függvényükön belül érhetők el, és a külső kódban nem dolgozhatunk velük.

Tegyük fel, hogy van egy függvényünk, amelyben van egy num változó:

pythondef func():
  num = 2
  return num

Hívjuk meg, és próbáljuk meg kiírni a num változót a konzolra. A kód végrehajtása után hibaüzenetet kapunk, mert a változó ismeretlen a külső kódban:

pythonfunc()
print(num) # hibát fog jelezni
Задание 1

Mi lesz a következő kód végrehajtásának eredménye:

pythondef func():
  num = 1

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

Mi lesz a következő kód végrehajtásának eredménye:

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

func()
Задание 3

Mi lesz a következő kód végrehajtásának eredménye:

pythondef func():
  num = 5
  return num

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

Mi lesz a következő kód végrehajtásának eredménye:

pythondef func():
  num = 7
  return num

func()
print(num)