Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Sofort Aufgerufener Lambda-Ausdruck | Rekursion und Lambda-Funktionen
Python-Funktionen-Tutorial

Swipe um das Menü anzuzeigen

book
Sofort Aufgerufener Lambda-Ausdruck

Die sofortige Ausführung einer lambda-Funktion (IIFE) dient mehreren Zwecken:

  1. 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.

  2. 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.

  3. 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.

12
square = (lambda x: x**2)(5) print(square)
copy

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.

Aufgabe

Swipe to start coding

Bearbeite eine Lambda-Funktion zur Umrechnung von Temperatur von Grad Celsius in Grad Fahrenheit. Die Umrechnungsformel sieht folgendermaßen aus:

F = 5/9C + 32
  • Die Celsius-Temperatur ist in der Variablen celsius_temperature gespeichert.
  • Die Fahrenheit-Temperatur sollte gespeichert werden, bevor fahrenheit_temperature geändert wird.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4

Fragen Sie AI

expand
ChatGPT

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

book
Sofort Aufgerufener Lambda-Ausdruck

Die sofortige Ausführung einer lambda-Funktion (IIFE) dient mehreren Zwecken:

  1. 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.

  2. 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.

  3. 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.

12
square = (lambda x: x**2)(5) print(square)
copy

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.

Aufgabe

Swipe to start coding

Bearbeite eine Lambda-Funktion zur Umrechnung von Temperatur von Grad Celsius in Grad Fahrenheit. Die Umrechnungsformel sieht folgendermaßen aus:

F = 5/9C + 32
  • Die Celsius-Temperatur ist in der Variablen celsius_temperature gespeichert.
  • Die Fahrenheit-Temperatur sollte gespeichert werden, bevor fahrenheit_temperature geändert wird.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt