6.2.2. Vergleichsoperatoren (A)#
Objekte können über Vergleichsoperatoren miteinander verglichen werden.
Das Ergebnis ist ein boolscher Wert True oder False.
Operator |
Beschreibung |
|---|---|
|
ist |
|
ist |
|
ist |
|
ist |
|
ist |
|
ist |
|
ist |
Erneut ist Python hier ein wenig speziell, da es die mathematische Schreibweise \(0 < x < 5\) zulässt.
Dies erhöht die Lesbarkeit, da wir solche Verkettungen von Vergleichsoperatoren gewohnt sind.
5 < 7 < 10 # True
True
5 < 7 and 7 < 10 # True
True
5 < 7 < 5 # False
False
Vergleichsoperatoren können auch auf nicht-numerischen Werten (ganze Zahlen int, Fließkommazahlen float) definiert sein.
So können wir in Python auch Zeichenketten str mit den Vergleichsoperatoren lexikographisch vergleichen:
'Anna' < 'Emma' # True
True
Generell vergleichen wir Objekte einer Menge immer bezüglich einer (totalen) Ordnung.
Diese Ordnung muss irgendwo definiert worden sein, ob durch die Standardbibliothek von Python, impliziet, oder durch uns Entwicklerinnen.
Exercise 6.3 (Praxisaufgabe (PA2.2): Maximum (und Median) aus drei Zahlen)
Bestimmen Sie die größte Zahl aus den drei Werten a, b und c.
Speichern Sie das Maximum in der Variable
maxi.Zusatz: Geben Sie zusätzlich den Median (den mittleren Wert) aus.
# TODO: maxi (und optional median) berechnen
# print(f"Maximum: {maxi}")
# print(f"Median: {median}")