Lokalni opseg vidljivosti varijabli u Pythonu

Sve varijable koje se nalaze unutar funkcije imaju takozvanu lokalnu oblast vidljivosti - one su dostupne samo u okvirima svoje funkcije i u spoljnom kodu se ne može raditi sa njima.

Pretpostavimo da imamo funkciju unutar koje se nalazi varijabla num:

pythondef func():
  num = 2
  return num

Hajde da je pozovemo i pokušamo da ispišemo varijablu num u konzolu. Nakon izvršavanja koda vratiće se greška, jer varijabla nije poznata u spoljnom kodu:

pythonfunc()
print(num) # ispisaće grešku
Задание 1

Kakav će biti rezultat izvršavanja sledećeg koda:

pythondef func():
  num = 1

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

Kakav će biti rezultat izvršavanja sledećeg koda:

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

func()
Задание 3

Kakav će biti rezultat izvršavanja sledećeg koda:

pythondef func():
  num = 5
  return num

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

Kakav će biti rezultat izvršavanja sledećeg koda:

pythondef func():
  num = 7
  return num

func()
print(num)