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, daher wird der else-Block ausgeführt und status enthält "Young".
Mit der Anweisung elif (kurz für „else if“) können wir weitere Bedingungen prüfen. Sie wird nur ausgeführt, wenn die darüberstehenden Bedingungen 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 das Alter kleiner als 18 ist. Wenn nicht, fährt es mit der nächsten Bedingung fort und prüft, ob das Alter 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/elseeingerückt sein muss
Aufgabe
AnfängerDir wird ein Code gegeben, der eine Zahl als Eingabe erhält, die die Windgeschwindigkeit angibt, und sie in einer Variablen namens wind speichert.
Hinweis: wind ist bereits für dich gesetzt und hat in jedem Testfall einen anderen Wert. Setze die Variable nicht selbst, sondern verwende sie einfach.
Deine Aufgabe ist es, die Variable status anhand der Bedingungen zu initialisieren:
"Calm", wennwindkleiner als8ist,"Breeze", wennwindzwischen8und31liegt (einschließlich 8 und 31)."Gale", wennwindzwischen32und63liegt (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 unten nicht
print(f"status = {status}")Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2Übe selbstständig: Online-Python-Compiler