Bedingungen und Operatoren

Einführung in Python für die Softwareentwicklung

George Boorman

Curriculum Manager, DataCamp

Boolesche Werte

# Boolean variable
the_truth = True
print(the_truth)
True
  • Zum Vergleichen
Einführung in Python für die Softwareentwicklung

Operatoren

  • Vergleichsoperatoren

    • Symbole oder Kombinationen von Symbolen
    • Zum Vergleichen von Dingen
    • Ähnlich wie die Symbole für Berechnungen wie *, +, - usw.
  • Prüfen, ob zwei Sachen gleich sind

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

Auf Gleichheit prüfen

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Häufiger Anwendungsfall: Login-Daten prüfen
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

Andere Vergleiche

# Is James greater than Brian
"James" > "Brian"
True
  • Strings werden in alphabetischer Reihenfolge ausgewertet
Einführung in Python für die Softwareentwicklung

Bedingungen

  • Wenn WAHR (True), erledige eine Aufgabe

    • ansonsten tue nichts
  • if > Bedingung erfüllt > Aktion ausführen

# Target units sold and actual units sold
sales_target = 350
units_sold = 355


# Compare sales if units_sold >= sales_target
Einführung in Python für die Softwareentwicklung

Bedingungen

# Target units sold and actual units sold
sales_target = 350
units_sold = 355


# Compare sales if units_sold >= sales_target:
Einführung in Python für die Softwareentwicklung

Bedingungen

# Target units sold and actual units sold
sales_target = 350
units_sold = 355


# Compare sales if units_sold >= sales_target:
print("Target achieved")
'Target achieved'
Einführung in Python für die Softwareentwicklung

Einrückung

# Target units sold and actual units sold
sales_target = 350
units_sold = 355


# Compare sales if units_sold >= sales_target:
print("Target achieved") # This line is not indented
    print("Target achieved")
    ^
IndentationError: expected an indented block
Einführung in Python für die Softwareentwicklung

Elif-Anweisung

# Target units sold and actual units sold
sales_target = 350
units_sold = 325

# Compare sales if units_sold >= sales_target:
print("Target achieved")
# Check if we were close to the target elif units_sold >= 320: print("Target almost achieved")
  • Wir können so viele elif-Keywords verwenden, wie wir wollen!
Einführung in Python für die Softwareentwicklung

Else-Anweisung

# Compare sales
if units_sold >= sales_target:
    print("Target achieved")

# Check if we were close to the target elif units_sold >= 320: print("Target almost achieved")
# Otherwise... else: print("Target not achieved")
Einführung in Python für die Softwareentwicklung

Spickzettel für Vergleichsoperatoren

Operator Funktion
== gleich
!= ungleich
> Größer als
>= Größer als oder gleich
< Kleiner als
<= Kleiner als oder gleich
Schlüsselwort Funktion Benutzung
if Wenn die Bedingung erfüllt ist An erster Stelle im Arbeitsablauf
elif Ansonsten prüfe, ob diese Bedingung erfüllt ist Nach if
else Ansonsten führe das aus 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...