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


Python 3
Buch bestellen





