Lokalt variabelområde i Python
Alle variabler inde i en funktion har et såkaldt lokalt område synlighed - de er kun tilgængelige inden for deres egen funktions grænser, og i den eksterne kode kan man ikke arbejde med dem.
Lad os sige, at vi har en funktion, inde i hvilken
der er en variabel num:
def func():
num = 2
return num
Lad os kalde den og prøve at udskrive
variablen num til konsollen. Efter
udførelse af koden returneres en fejl, fordi
variablen er ukendt i den eksterne kode:
func()
print(num) # vil vise en fejl
Hvad bliver resultatet af udførelsen af følgende kode:
def func():
num = 1
func()
print(num)
Hvad bliver resultatet af udførelsen af følgende kode:
def func():
num = 3
print(num)
func()
Hvad bliver resultatet af udførelsen af følgende kode:
def func():
num = 5
return num
print(func())
Hvad bliver resultatet af udførelsen af følgende kode:
def func():
num = 7
return num
func()
print(num)