12.2 Vergleichende Operatoren 

Ein vergleichender Operator ist ein Operator, der aus zwei Instanzen einen Wahrheitswert berechnet. Tabelle 12.4 listet die vergleichenden Operatoren auf, die für numerische Datentypen definiert sind.
Operator | Ergebnis |
---|---|
== | wahr, wenn x und y gleich sind |
!= | wahr, wenn x und y verschieden sind |
< | wahr, wenn x kleiner ist als y* |
<= | wahr, wenn x kleiner oder gleich y ist* |
> | wahr, wenn x größer ist als y* |
>= | wahr, wenn x größer oder gleich y ist* |
* Da komplexe Zahlen prinzipiell nicht sinnvoll anzuordnen sind, lässt der Datentyp complex nur die Verwendung der ersten beiden Operatoren zu. |
Tabelle 12.4 Gemeinsame Operatoren numerischer Datentypen
Jeder dieser vergleichenden Operatoren liefert als Ergebnis einen Wahrheitswert. Ein solcher Wert wird zum Beispiel als Bedingung einer if-Anweisung erwartet. Die Operatoren könnten also folgendermaßen verwendet werden:
if x < 4:
print("x ist kleiner als 4")
Sie können beliebig viele der vergleichenden Operatoren zu einer Reihe verketten. Das obere Beispiel ist genau genommen nur ein Spezialfall dieser Regel – mit lediglich zwei Operanden. Die Bedeutung einer solchen Verkettung entspricht der mathematischen Sichtweise und ist am folgenden Beispiel zu erkennen:
if 2 < x < 4:
print("x liegt zwischen 2 und 4")
Mehr zu booleschen Werten folgt in Abschnitt 12.6, »Boolesche Werte – bool«.