Vergleichsoperatoren
Mit Vergleichsoperatoren prüfst du in Python, ob zwei Werte gleich, ungleich, größer oder kleiner sind. Solche Vergleiche brauchst du vor allem in if-Abfragen.
Worum geht es in dieser Lektion?
Vergleichsoperatoren verwendet man, um zwei Werte miteinander zu vergleichen. Das Ergebnis ist immer entweder True oder False.
Sie sind besonders wichtig, wenn du Bedingungen in if-Abfragen formulierst.
Die wichtigsten Vergleichsoperatoren
==bedeutet: ist gleich!=bedeutet: ist nicht gleich>bedeutet: ist größer als<bedeutet: ist kleiner als>=bedeutet: ist größer oder gleich<=bedeutet: ist kleiner oder gleich
Beispiele für Vergleiche
5 == 5ergibtTrue5 != 3ergibtTrue7 > 2ergibtTrue4 < 1ergibtFalse6 >= 6ergibtTrue3 <= 2ergibtFalse
Wichtiger Unterschied: = und ==
=weist einer Variable einen Wert zu==vergleicht zwei Werte
In Bedingungen brauchst du also immer ==, wenn du auf Gleichheit prüfen möchtest.
Warum sind Vergleichsoperatoren wichtig?
Vergleichsoperatoren sind eine wichtige Grundlage für Bedingungen und Entscheidungen in Python. Ohne sie könntest du nicht prüfen, ob eine Eingabe zu einem bestimmten Fall passt.
Beispiel 1
Dieses Beispiel zeigt, wie Vergleichsoperatoren direkt verwendet werden. Python prüft dabei, ob ein Vergleich True oder False ergibt.
print(5 == 5)
print(5 != 3)
print(7 > 2)
print(4 < 1)
Beispiel 2
Hier siehst du, wie Vergleichsoperatoren in einer if-Abfrage verwendet werden. Das Programm reagiert unterschiedlich, je nachdem wie groß die eingegebene Zahl ist.
zahl = int(input("Gib eine Zahl ein: "))
if zahl > 10:
print("Die Zahl ist größer als 10")
elif zahl == 10:
print("Die Zahl ist genau 10")
else:
print("Die Zahl ist kleiner als 10")
Merksatz
Vergleichsoperatoren vergleichen zwei Werte und ergeben immer True oder False. In Bedingungen prüfst du Gleichheit mit == und nicht mit =.
Aufgabe
Schreibe ein Programm, das den Benutzer nach einer Zahl fragt.
- Ist die Zahl größer als
10, soll Die Zahl ist größer als 10 ausgegeben werden. - Ist die Zahl genau
10, soll Die Zahl ist genau 10 ausgegeben werden. - Ist die Zahl kleiner als
10, soll Die Zahl ist kleiner als 10 ausgegeben werden.
Tipp: Verwende if, elif und else mit den passenden Vergleichsoperatoren.