Vergleichsoperatoren

Wie bereits aus dem Matheunterricht in der Grundschule bekannt, können Werte miteinander verglichen werden. 1 ist kleiner als 5 oder 19 ist größer als 4 oder 20 ist gleich groß wie 20.

Und wie im wahren Leben würde man "Ja" oder "Nein" sagen. In Programmiersprachen sagt man dann eher "wahr" oder "falsch" oder weil es englisch ist, sagt man "true" und "false". Und damit sind wir auch schon bei einem neuen Datentyp: Der Bool (boolscher Wert). Das bedeutet "true" oder "false" bzw. "1" oder "0".

Um einen Vergleich anstellen und eine Aussage treffen zu können wird also ein Bool benötigt mit dem man sagen kann, ob eine Aussage (Vergleich) wahr ist oder nicht.

_ergeb1 = 3 > 4
_ergeb2 = 5 > 4
_ergeb3 = 4 == 4

print(_ergeb1)
print(_ergeb2)
print(_ergeb3)

In den gezeigten drei Beispielen prüft Pyhton, ob die Aussagen wahr sind oder nicht und gibt dann die entsprechenden "boolschen Werte" zurück. In diesem Fall spuckt Python also "false", "true" und "true" aus.

 

Weitere Vergleichsweispiele: