MINT lernen

Verzweigen mit if, elif, else

Ein Programm, das entscheidet: Je nach Wert läuft ein anderer Teil — und immer nur einer.

1

Bedingungen prüfen

  • Vergleich:punkte >= 50 ist entweder True oder False.
  • Operatoren:== gleich, != ungleich, < <= > >=.
  • = oder ==:= weist einen Wert zu, == vergleicht zwei Werte.
  • if:if bedingung: — der eingerückte Block läuft nur, wenn die Bedingung wahr ist.
  • else:else: — dieser Block läuft, wenn die Bedingung falsch ist.
2

Mehrere Fälle mit elif

  • elif:eine weitere Bedingung — sie wird nur geprüft, wenn alle davor falsch waren.
  • Von oben:Python nimmt den ersten wahren Zweig, alle anderen werden übersprungen.
  • Reihenfolge:bei >= vom größten Grenzwert zum kleinsten ordnen.
  • Einrückung:4 Leerzeichen; alle Zeilen eines Blocks gleich weit eingerückt.

Ziehe den Punkt auf der Skala (oder nutze die Pfeiltasten). Im Programm siehst du, welche Bedingungen Python prüft und welcher Zweig läuft. Vertausche dann die Reihenfolge der elif-Zweige.

Welcher Zweig läuft?

Programm

    Halte fest: Python prüft die Bedingungen von oben nach unten und führt nur den ersten wahren Zweig aus — deshalb entscheidet die Reihenfolge.

    Merke

    Verzweigung: if …: → elif …: → else: — es läuft genau ein Zweig: der erste mit wahrer Bedingung

    3

    Allgemeine Hinweise

    Doppelpunkt nicht vergessen

    Hinter jeder Bedingung und hinter else steht ein Doppelpunkt — sonst SyntaxError.

    = ist kein Vergleich

    if antwort = "ja": ist ein SyntaxError. Vergleichen heißt ==

    Grenzen testen

    Teste genau an den Grenzen (49, 50, 85): Dort verstecken sich >-statt->=-Fehler.

    Videos