Lokaler Geltungsbereich von Variablen in Python
Alle Variablen innerhalb einer Funktion haben einen sogenannten lokalen Geltungsbereich - sie sind nur innerhalb ihrer eigenen Funktion verfügbar und können im äußeren Code nicht verwendet werden.
Nehmen wir an, wir haben eine Funktion, in der
sich die Variable num befindet:
def func():
num = 2
return num
Lassen Sie uns sie aufrufen und versuchen,
die Variable num in der Konsole auszugeben. Nach
der Ausführung des Codes wird ein Fehler zurückgegeben, weil
die Variable im äußeren Code unbekannt ist:
func()
print(num) # gibt einen Fehler aus
Wie wird das Ergebnis der Ausführung des folgenden Codes sein:
def func():
num = 1
func()
print(num)
Wie wird das Ergebnis der Ausführung des folgenden Codes sein:
def func():
num = 3
print(num)
func()
Wie wird das Ergebnis der Ausführung des folgenden Codes sein:
def func():
num = 5
return num
print(func())
Wie wird das Ergebnis der Ausführung des folgenden Codes sein:
def func():
num = 7
return num
func()
print(num)