Menu
Coddy logo textTech

Lambda-Funktionen Teil 2

Teil des Abschnitts Logik und Ablaufsteuerung der Python-Journey von Coddy. Lektion 58 von 78.

Lambda-Funktionen können mithilfe der Ausdruckssyntax if-else ebenfalls bedingte Logik enthalten.

Erstelle eine einfache Lambda-Funktion mit einer If-Else-Bedingung:

# Format: lambda parameters: value_if_true if condition else value_if_false
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

Teste die Lambda-Funktion mit verschiedenen Werten:

print(is_adult(20))  # Ausgabe: "Adult"
print(is_adult(15))  # Ausgabe: "Minor"

Du kannst auch komplexere Bedingungen verwenden:

grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"
print(grade_status(75))  # Ausgabe: "Pass"
challenge icon

Aufgabe

Einfach

Erstelle eine Lambda-Funktion namens categorize_number, die eine Zahl als Argument entgegennimmt und Folgendes zurückgibt:

  • „Positive“, wenn die Zahl größer als 0 ist
  • „Zero“, wenn die Zahl gleich 0 ist
  • „Negative“, wenn die Zahl kleiner als 0 ist

Verwende dann diese Lambda-Funktion, um eine Zahl zu kategorisieren, die über die Eingabe empfangen wurde.

Probier es selbst

# Lies eine Zahl von der Eingabe
number = int(input())

# Definiere hier deine Lambda-Funktion
categorize_number = 

# Rufe deine Lambda-Funktion mit der Eingabezahl auf und gib das Ergebnis aus
print(categorize_number(number))

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik und Ablaufsteuerung

Übe selbstständig: Online-Python-Compiler