Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verschachtelte Funktionen | Variablenbereich
Fortgeschrittene Python-Techniken

bookVerschachtelte Funktionen

Dieses Thema wird nicht nur helfen, den nonlocal-Bereich zu verstehen, sondern auch Closures und Dekoratoren.

Funktionen sind erstklassige Bürger in Python. Sie können:

  • Als Argumente an Funktionen übergeben werden;
  • Von Funktionen zurückgegeben werden;
  • Modifiziert werden;
  • Variablen zugewiesen werden.

Lassen Sie uns einige Beispiele erkunden:

def outer_function(...):
	...
    def inner_function(...):
		...
	return ...

In der Programmierung ist eine verschachtelte Funktion eine Funktion, die innerhalb einer anderen Funktion definiert ist.

123456
def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
copy

Nützlich, wenn Sie eine komplexe Aufgabe mehrmals innerhalb einer anderen Funktion ausführen möchten, ohne den Code zu wiederholen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.7

bookVerschachtelte Funktionen

Swipe um das Menü anzuzeigen

Dieses Thema wird nicht nur helfen, den nonlocal-Bereich zu verstehen, sondern auch Closures und Dekoratoren.

Funktionen sind erstklassige Bürger in Python. Sie können:

  • Als Argumente an Funktionen übergeben werden;
  • Von Funktionen zurückgegeben werden;
  • Modifiziert werden;
  • Variablen zugewiesen werden.

Lassen Sie uns einige Beispiele erkunden:

def outer_function(...):
	...
    def inner_function(...):
		...
	return ...

In der Programmierung ist eine verschachtelte Funktion eine Funktion, die innerhalb einer anderen Funktion definiert ist.

123456
def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
copy

Nützlich, wenn Sie eine komplexe Aufgabe mehrmals innerhalb einer anderen Funktion ausführen möchten, ohne den Code zu wiederholen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4
some-alt