Bedingte Prüfungen für verschiedene Datentypen
Numerische Datentypen
In Python sind die am häufigsten verwendeten numerischen Datentypen int
(Ganzzahlen) und float
(Gleitkommazahlen). Wenn Sie in if
-Anweisungen mit numerischen Datentypen arbeiten, können Sie die Standard-Vergleichsoperatoren wie <
, >
, <=
, >=
, ==
und !=
verwenden.
x = 10
if x > 5:
print("x is greater than 5")
elif x < 0:
print("x is less than 0")
else:
print("x is between 0 and 5")
Boolescher Datentyp
Der bool
-Datentyp in Python repräsentiert einen booleschen Wert, der entweder True
oder False
sein kann. Sie können den booleschen Wert direkt in einer if
-Anweisung verwenden, da er bereits eine Bedingung ist.
is_raining = True
if is_raining:
print("Bring an umbrella!")
else:
print("No need for an umbrella.")
Zeichenketten-Datentyp
Wenn Sie in if
-Anweisungen mit Zeichenketten-Datentypen arbeiten, können Sie Zeichenketten-Vergleichsoperatoren wie ==
, !=
, <
, >
, <=
und >=
verwenden. Diese Vergleiche basieren auf der lexikographischen (alphabetischen) Reihenfolge der Zeichenketten.
name = "Alice"
if name == "Alice":
print("Hello, Alice!")
elif name < "Bob":
print("Your name comes before Bob's alphabetically.")
else:
print("Your name comes after Bob's alphabetically.")
Listen-, Tupel- und Mengen-Datentypen
Für Sammlungs-Datentypen wie list
, tuple
und set
können Sie überprüfen, ob ein Element in der Sammlung vorhanden ist, indem Sie die Operatoren in
und not in
verwenden.
fruits = ["apple", "banana", "cherry"]
if "banana" in fruits:
print("Banana is in the list of fruits.")
if "orange" not in fruits:
print("Orange is not in the list of fruits.")
Indem Sie verstehen, wie Sie Bedingungen für verschiedene Datentypen in Python if
-Anweisungen richtig prüfen, können Sie flexibleres und effektiveres Code schreiben, das eine Vielzahl von Szenarien behandeln kann.