Menu
CoddyTech

If - Else

Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 21 von 77.

Mit if können wir bestimmten Code ausführen, wenn eine Bedingung erfüllt ist. Was aber, wenn wir etwas anderes ausführen möchten, wenn die Bedingung nicht erfüllt ist?

Dafür gibt es die else-Anweisung:

age = 15
status = "None"
if age >= 18:
	status = "Adult"
else:
	status = "Young"

Im obigen Beispiel ist age kleiner als 18, was bedeutet, dass der else-Zweig ausgeführt wird und status den Wert "Young" enthält.

Mit der Anweisung elif (kurz für „else if“) können wir weitere Bedingungen prüfen. Sie wird nur ausgeführt, wenn die Bedingungen darüber nicht erfüllt wurden:

age = 68
status = "None"
if age < 18:
	status = "Young"
elif age >= 18 and age <= 65:
	status = "Adult"
else:
	status = "Old"

Hier wird geprüft, ob age kleiner als 18 ist. Falls nicht, wird mit der nächsten Bedingung fortgefahren und geprüft, ob age zwischen 18 und 65 liegt. Wenn auch diese Bedingung nicht erfüllt ist, wird status auf "Old" gesetzt.

Wir können beliebig viele elif-Anweisungen hinzufügen:

if condition1:
	code
elif condition2:
	code
elif condition3:
	code
...

Beachte, dass der Code innerhalb von if/elif/else eingerückt sein muss

challenge icon

Aufgabe

Anfänger

Du erhältst einen Code, der eine Zahl als Eingabe erhält, die die Windgeschwindigkeit angibt, und sie in einer Variable namens wind speichert.

Hinweis: wind ist bereits für dich gesetzt und hat in jedem Testfall einen anderen Wert. Setze sie nicht selbst, sondern verwende sie einfach.

 

Deine Aufgabe ist es, die Variable status anhand der Bedingungen zu initialisieren:

  • "Calm", wenn wind kleiner als 8 ist,
  • "Breeze", wenn wind zwischen 8 und 31 liegt (einschließlich 8 und 31).
  • "Gale", wenn wind zwischen 32 und 63 liegt (einschließlich 32 und 63)
  • "Storm" andernfalls

Sieh dir die Testfälle an, um alle Eingaben und die erwarteten Ausgaben zu sehen

Probier es selbst

# wind ist bereits für dich festgelegt
status = "unset"
# Gib deinen Code unten ein


# Ändere die Zeile darunter nicht
print(f"status = {status}")
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 Grundlagen

Übe selbstständig: Online-Python-Compiler