Aus dem Kurs: Python lernen
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.700 Kurse von Branchenfachleuten.
Closures
Python gestattet die Deklaration von Funktionen innerhalb von Funktionen, man nennt das einen Closure. Beachten Sie, dass ich hier eine Deklaration einer Funktion habe, die heißt "rechnen". Im Inneren das sieht man an der Einrückung ist eine weitere Funktionen "innen" deklariert, die aber in der Funktion "rechnen" also der äußeren Funktion aufgerufen wird. Die Funktion "rechnen" selbst, wird dann drei Mal aufgerufen. Das ist das Ergebnis. Der Parameter wird beim Aufruf der äußeren Funktion mit einem Wert belegt 4, 5 und 7. Er steht damit in der Funktion "rechnen" als lokaler Wert zur Verfügung, als lokale Variable mit dem Bezeichner "a“. Die Variable "pot" wird als lokale Variable innerhalb von "rechnen" deklariert. Innerhalb der Funktion "innen" gibt es eine lokale Variable "text" die auch nur innerhalb von "innen" zur Verfügung steht, aber die innere Funktion kann auf die Variablen der äußeren Funktion zugreifen. Ich greife hier auf "a" zu, was der übergabewert ja hier, an…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
-
-
-
-
(Gesperrt)
Eigene Funktionen deklarieren3 Min.
-
(Gesperrt)
Eine zentrale Startfunktion1 Min. 30 Sek.
-
(Gesperrt)
Übergabewerte4 Min. 58 Sek.
-
(Gesperrt)
Rückgabewerte4 Min. 21 Sek.
-
(Gesperrt)
Funktionen aufrufen2 Min. 16 Sek.
-
(Gesperrt)
Globale Variablen und Funktionen4 Min. 16 Sek.
-
(Gesperrt)
Closures2 Min. 14 Sek.
-
(Gesperrt)
Richtig mit Funktionen in Python umgehen3 Min. 7 Sek.
-
(Gesperrt)
-
-