Lokalt variabelomfång i Python
Alla variabler som finns inuti en funktion har ett så kallat lokalt omfång synlighet - de är endast tillgängliga inom gränserna för sin egen funktion och i den externa koden det går inte att arbeta med dem.
Låt oss säga att vi har en funktion inuti vilken
finns variabeln num:
pythondef func():
num = 2
return num
Låt oss anropa den och försöka skriva ut
variabeln num till konsolen. Efter
att koden exekveras kommer ett fel att returneras, eftersom
att variabeln är okänd i den externa koden:
pythonfunc()
print(num) # kommer att ge ett fel
Задание 1
Vad blir resultatet av att exekvera följande kod:
pythondef func():
num = 1
func()
print(num)
Задание 2
Vad blir resultatet av att exekvera följande kod:
pythondef func():
num = 3
print(num)
func()
Задание 3
Vad blir resultatet av att exekvera följande kod:
pythondef func():
num = 5
return num
print(func())
Задание 4
Vad blir resultatet av att exekvera följande kod:
pythondef func():
num = 7
return num
func()
print(num)