Python-Grundlagen

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

Code ausführen →
main.py
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.

  1. Sage die Ausgabe voraus, bevor du den Code ausführst.
  2. Behandle leere und ungültige Eingaben.
  3. Kapsle die Logik in einer Funktion und ergänze Tests.
In der Python-IDE ausführen →

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.

Alle Challenges