Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 53

Vergleichsoperatoren

Оглавление

Vergleichsoperatoren vergleichen zwei Werte, wobei das Ergebnis ein einzelner boolescher Wert ist. Tabelle 2–1 führt die möglichen Vergleichsoperatoren auf.

Operator Bedeutung
== Gleich
!= Ungleich
< Kleiner als
> Größer als
<= Kleiner oder gleich
>= Größer oder gleich

Tab. 2–1 Vergleichsoperatoren

Je nachdem, welche Werte Sie übergeben, werden diese Operatoren zu True oder False ausgewertet. Im Folgenden wollen wir einige Operatoren ausprobieren, wobei wir mit == und != beginnen.

>>> 42 == 42

True

>>> 42 == 99

False

>>> 2 != 3

True

>>> 2 != 2

False

Wie zu erwarten ist, wird == (gleich) zu True ausgewertet, wenn die Werte auf beiden Seiten gleich sind, != (ungleich) dagegen, wenn sie verschieden sind. Die Operatoren == und != können für Werte beliebiger Datentypen verwendet werden.

>>> 'hello' == 'hello'

True

>>> 'hello' == 'Hello'

False

>>> 'dog' != 'cat'

True

>>> True == True

True

>>> True != False

True

>>> 42 == 42.0

True

>>> 42 == '42'

False

Beachten Sie, dass Integer- und Fließkommawerte immer ungleich den Stringwerten sind. Der Ausdruck 42 == '42' () wird zu False ausgewertet, da für Python der Integer 42 und der String '42' zwei verschiedene Dinge sind.

Die Operatoren <, >, <= und >= dagegen funktionieren nur bei Integer- und Fließkommawerten.

>>> 42 < 100

True

>>> 42 > 100

False

>>> 42 < 42

False

>>> eggCount = 42

>>> eggCount <= 42

True

>>> myAge = 29

>>> myAge >= 10

True

Routineaufgaben mit Python automatisieren

Подняться наверх