Lokalno področje vidnosti spremenljivk v Pythonu

Vse spremenljivke znotraj funkcije imajo tako imenovano lokalno področje vidnosti - dostopne so le znotraj svoje funkcije in v zunanji kodi z njimi ni mogoče delati.

Recimo, da imamo funkcijo, znotraj katere je spremenljivka num:

pythondef func():
  num = 2
  return num

Pokličimo jo in poskusimo izpisati spremenljivko num v konzolo. Po izvedbi kode se bo vrnila napaka, ker spremenljivka v zunanji kodi ni znana:

pythonfunc()
print(num) # bo izpisalo napako
Задание 1

Kakšen bo rezultat izvajanja naslednje kode:

pythondef func():
  num = 1

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

Kakšen bo rezultat izvajanja naslednje kode:

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

func()
Задание 3

Kakšen bo rezultat izvajanja naslednje kode:

pythondef func():
  num = 5
  return num

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

Kakšen bo rezultat izvajanja naslednje kode:

pythondef func():
  num = 7
  return num

func()
print(num)