Bedingungen prüfen
- Vergleich:
punkte >= 50ist entwederTrueoderFalse. - 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.
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.
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.
Halte fest: Python prüft die Bedingungen von oben nach unten und führt nur den ersten wahren Zweig aus — deshalb entscheidet die Reihenfolge.
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.
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.
