Kursinhalt
Python-Funktionen-Tutorial
Python-Funktionen-Tutorial
Sofort Aufgerufener Lambda-Ausdruck
Die sofortige Ausführung einer lambda
-Funktion (IIFE) dient mehreren Zwecken:
-
Variablensichtbarkeit: Die
lambda
-Funktion wird sofort aufgerufen, und alle darin definierten Variablen existieren nur im Gültigkeitsbereich dieser Funktion. Dies hilft, Namenskonflikte mit anderen Teilen des Codes zu vermeiden. -
Code-Isolierung: Eine IIFE ermöglicht es, einen Codeabschnitt zu isolieren, indem er in eine Funktion gekapselt wird. Dies ist besonders nützlich, wenn temporäre Variablen oder Gültigkeitsbereiche für einen bestimmten Codeabschnitt benötigt werden, um Auswirkungen auf den Rest des Programms zu vermeiden.
-
Schutz des globalen Namensraums: Die Verwendung einer IIFE hilft, eine weitere Verunreinigung des globalen Namensraums zu verhindern, da sie nur dort eingesetzt wird, wo sie deklariert wird.
square = (lambda x: x**2)(5) print(square)
Dieser Ausdruck besteht aus einer lambda
-Funktion (lambda x: x**2)
, die dazu entwickelt wurde, das Quadrat einer Zahl zu berechnen, und wird sofort mit dem Argument (5)
aufgerufen.
Swipe to start coding
Bearbeite eine Lambda-Funktion zur Umrechnung von Temperatur von Grad Celsius in Grad Fahrenheit. Die Umrechnungsformel sieht folgendermaßen aus:

- Die Celsius-Temperatur ist in der Variablen
celsius_temperature
gespeichert. - Die Fahrenheit-Temperatur sollte gespeichert werden, bevor
fahrenheit_temperature
geändert wird.
Lösung
Danke für Ihr Feedback!
Sofort Aufgerufener Lambda-Ausdruck
Die sofortige Ausführung einer lambda
-Funktion (IIFE) dient mehreren Zwecken:
-
Variablensichtbarkeit: Die
lambda
-Funktion wird sofort aufgerufen, und alle darin definierten Variablen existieren nur im Gültigkeitsbereich dieser Funktion. Dies hilft, Namenskonflikte mit anderen Teilen des Codes zu vermeiden. -
Code-Isolierung: Eine IIFE ermöglicht es, einen Codeabschnitt zu isolieren, indem er in eine Funktion gekapselt wird. Dies ist besonders nützlich, wenn temporäre Variablen oder Gültigkeitsbereiche für einen bestimmten Codeabschnitt benötigt werden, um Auswirkungen auf den Rest des Programms zu vermeiden.
-
Schutz des globalen Namensraums: Die Verwendung einer IIFE hilft, eine weitere Verunreinigung des globalen Namensraums zu verhindern, da sie nur dort eingesetzt wird, wo sie deklariert wird.
square = (lambda x: x**2)(5) print(square)
Dieser Ausdruck besteht aus einer lambda
-Funktion (lambda x: x**2)
, die dazu entwickelt wurde, das Quadrat einer Zahl zu berechnen, und wird sofort mit dem Argument (5)
aufgerufen.
Swipe to start coding
Bearbeite eine Lambda-Funktion zur Umrechnung von Temperatur von Grad Celsius in Grad Fahrenheit. Die Umrechnungsformel sieht folgendermaßen aus:

- Die Celsius-Temperatur ist in der Variablen
celsius_temperature
gespeichert. - Die Fahrenheit-Temperatur sollte gespeichert werden, bevor
fahrenheit_temperature
geändert wird.
Lösung
Danke für Ihr Feedback!