MINT üben

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.
Merke

Bedingung: Ein Vergleich wie punkte >= 50 ist True oder False; Operatoren: == != < <= > >=.

= oder ==: = weist zu, == vergleicht.

if und else: Der eingerückte Block nach if läuft nur bei wahrer Bedingung, der nach else sonst.

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

    elif: Eine weitere Bedingung, die nur geprüft wird, wenn alle davor falsch waren.

    Ablauf: Python prüft von oben nach unten und führt nur den ersten wahren Zweig aus; deshalb entscheidet die Reihenfolge (bei >= vom größten Grenzwert zum kleinsten).

    Einrückung: 4 Leerzeichen, alle Zeilen eines Blocks gleich weit.

    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