Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Nicht-lokale Variable | Variablenbereich
Fortgeschrittene Python-Techniken
course content

Kursinhalt

Fortgeschrittene Python-Techniken

Fortgeschrittene Python-Techniken

1. Packen und Entpacken
2. Argumente in Funktionen
3. Funktion als Argument
4. Variablenbereich
5. Decorators

book
Nicht-lokale Variable

Also, jetzt verstehen wir den Unterschied zwischen globalen und lokalen Variablen und haben über verschachtelte Funktionen gelernt. Die nonlocal Variable wird in verschachtelten Funktionen verwendet. Schauen wir uns ein Beispiel an:

123456789101112
def outer_function(): outer_var = 10 def inner_function(): nonlocal outer_var outer_var += 5 print("Nonlocal variable in inner function:", outer_var) inner_function() print("Nonlocal variable in outer function:", outer_var) outer_function()
copy

Genau wie bei globalen Variablen können wir die in outer_function erstellte Variable in inner_function nicht ändern, ohne das spezielle Schlüsselwort nonlocal zu verwenden.

Die Ausgabe ist:

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt