Bedingungen und Operatoren

Einführung in Python für die Softwareentwicklung

Jasmin Ludolf

Senior Data Science Content Developer

Boolesche Werte

# Boolean variable
the_truth = True
print(the_truth)
True
  • Nutzung: Wahr/Falsch-Prüfungen
Einführung in Python für die Softwareentwicklung

Operatoren

  • Vergleichsoperatoren

    • Einzelne Symbole oder eine Kombination aus Symbolen
    • Nutzung: Vergleich von Werten
  • Überprüfung auf Gleichheit

    • ==
Einführung in Python für die Softwareentwicklung

Gleichheitsprüfung

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Typischer Anwendungsfall: Abgleich von Zugangsdaten
Einführung in Python für die Softwareentwicklung

Numerische Vergleichsoperatoren

# Is 5 less than 7?
5 < 7
True
# Is 5 less than or equal to 7?
5 <= 7
True
# Is 5 greater than 7?
5 > 7
False
# Is 5 greater or equal to 7?
5 >= 7
False
Einführung in Python für die Softwareentwicklung

Weitere Vergleiche

# Is James greater than Brian
"James" > "Brian"
True
  • Zeichenketten werden gemäß alphabetischer Reihenfolge verglichen
Einführung in Python für die Softwareentwicklung

Bedingte Anweisungen

  • Wenn if-Bedingung erfüllt ist, wird die angegebene Aktion ausgeführt, sonst nicht
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity
Einführung in Python für die Softwareentwicklung

Bedingte Anweisungen

  • Wenn if-Bedingung erfüllt ist, wird die angegebene Aktion ausgeführt, sonst nicht
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
Einführung in Python für die Softwareentwicklung

Bedingte Anweisungen

  • Wenn if-Bedingung erfüllt ist, wird die angegebene Aktion ausgeführt, sonst nicht
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Einführung in Python für die Softwareentwicklung

Einrückung

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!") # This line is not indented
    print("You have enough pasta!")
    ^
IndentationError: expected an indented block
Einführung in Python für die Softwareentwicklung

elif-Anweisung

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
  • Beliebige Anzahl von elif-Anweisungen möglich
Einführung in Python für die Softwareentwicklung

else-Anweisung

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
# Otherwise... else: print("Not enough pasta.")
Not enough pasta.
Einführung in Python für die Softwareentwicklung

Operatoren und Schlüsselwörter im Überblick

Operator Funktion
== gleich
!= ungleich
> größer als
>= größer als oder gleich
< kleiner als
<= kleiner als oder gleich
Schlüsselwort Funktion Reihenfolge
if prüft, ob die Bedingung erfüllt ist an erster Stelle
elif prüft, ob die alternative Bedingung erfüllt ist nach if
else führt die Aktion aus, wenn keine Bedingung erfüllt ist nach elif
Einführung in Python für die Softwareentwicklung

Lass uns üben!

Einführung in Python für die Softwareentwicklung

Preparing Video For Download...