If, elif und else in Python
Bedingungen lassen ein Programm entscheiden, was es tun soll: Python prüft jedes if oder elif der Reihe nach und führt den ersten Block aus, dessen Bedingung True ist.
Was ist If, elif und else?
Bedingungen lassen ein Programm entscheiden, was es tun soll: Python prüft jedes if oder elif der Reihe nach und führt den ersten Block aus, dessen Bedingung True ist.
Triff Entscheidungen mit if, elif und else und kombiniere Bedingungen mit and, or und not.
Wann wird dieser Ansatz verwendet?
- Python-Syntax anhand von ausführbarem Code lernen.
- Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
- Ideen ohne lokale Einrichtung schnell ausprobieren.
So funktioniert es
Ändere die Punktzahl mit dem Schieberegler. Das Flussdiagramm zeigt den Weg, den das Programm nimmt, und die passende Codezeile wird hervorgehoben.
Beispielcode
temperature = 23
# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
print("It's hot")
elif temperature >= 20:
print("It's warm")
elif temperature >= 10:
print("It's cool")
else:
print("It's cold")
# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
print("You can enter")
elif not has_ticket:
print("Please buy a ticket")
else:
print("You need an adult with you")
# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)
Erwartete Ausgabe
It's warm
You need an adult with you
7 is odd
So funktioniert es
Einrückung zeigt, welche Zeilen zu welchem Zweig gehören. and, or und not bauen größere Bedingungen, und value_if_true if condition else value_if_false wählt einen Wert in einer Zeile.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Sage die Ausgabe voraus, bevor du den Code ausführst.
- Behandle leere und ungültige Eingaben.
- Kapsle die Logik in einer Funktion und ergänze Tests.
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Letter Grade Turn a test score into a letter grade. Einfach
- Das Größte von Drei Finde die größte von drei Zahlen ohne eingebaute Maximalfunktion. Einfach
- Ticket Price by Age Choose a cinema ticket price from the visitor's age. Einfach