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:

pythondef 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:

pythonfunc()
print(num) # gibt einen Fehler aus
Задание 1

Wie wird das Ergebnis der Ausführung des folgenden Codes sein:

pythondef func():
  num = 1

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

Wie wird das Ergebnis der Ausführung des folgenden Codes sein:

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

func()
Задание 3

Wie wird das Ergebnis der Ausführung des folgenden Codes sein:

pythondef func():
  num = 5
  return num

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

Wie wird das Ergebnis der Ausführung des folgenden Codes sein:

pythondef func():
  num = 7
  return num

func()
print(num)