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:
def 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:
func()
print(num) # bo izpisalo napako
Kakšen bo rezultat izvajanja naslednje kode:
def func():
num = 1
func()
print(num)
Kakšen bo rezultat izvajanja naslednje kode:
def func():
num = 3
print(num)
func()
Kakšen bo rezultat izvajanja naslednje kode:
def func():
num = 5
return num
print(func())
Kakšen bo rezultat izvajanja naslednje kode:
def func():
num = 7
return num
func()
print(num)