Kursinhalt
Bedingte Anweisungen in Python
Bedingte Anweisungen in Python
Vergleichsoperatoren
Nun lassen Sie uns die Details durchgehen, was Sie tatsächlich in diese Bedingungen einfügen können.
Vergleichsoperatoren sind nützlich, um die Werte von Variablen zu bewerten. Ihr Ergebnis ist immer ein boolescher Wert, der entweder True
oder False
sein kann.
Sie können komplexe mathematische Ausdrücke, Elemente verschiedener Datenstrukturen, Zeichenfolgen und sogar boolesche Werte vergleichen. Da wir bereits wissen, wie man Zahlen aus vorherigen Kapiteln vergleicht, lassen Sie uns andere Arten von Vergleichen erkunden:
Beispiel 1: Vergleichen von Zeichenfolgen zur Bestimmung von Trainingstypen
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
Dies überprüft, ob zwei Zeichenfolgen nicht gleich sind (exakte Übereinstimmung, Groß-/Kleinschreibung beachten).
Beispiel 2: Vergleichen von booleschen Werten zur Überprüfung des Aktivitätsabschlusses
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
Dieses Beispiel bewertet, ob eine bestimmte Aktivität abgeschlossen wurde (in diesem Fall ein Morgenlauf). Anstatt if morning_run_completed == True
zu schreiben, verwenden wir if morning_run_completed
, da der Wert von morning_run_completed
bereits ein boolescher Wert (True oder False) ist. Das Schreiben von == True
ist redundant und weniger prägnant. Python erlaubt solche Vereinfachungen, um den Code sauberer und leichter lesbar zu machen.
Beispiel 3: Überprüfen, ob eine Zahl in einen Bereich fällt
Ihre App kann Benutzern helfen, ihre körperliche Aktivität zu verfolgen. Diese Aufgabe überprüft, ob die tägliche Schrittzahl des Benutzers in einen empfohlenen Bereich fällt und gibt Feedback zu ihrem Fortschritt.
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
Swipe to start coding
Ihre Aufgabe ist es zu überprüfen, ob die Straßentemperatur im idealen Bereich zum Laufen liegt. Wenn die Temperatur zwischen 10 und 20 Grad Celsius (einschließlich) liegt, geben Sie eine Nachricht aus, die darauf hinweist, dass die Bedingungen optimal zum Laufen sind.
- Verwenden Sie eine
if
-Anweisung, um zu überprüfen, obstreet_temperature
zwischen10
und20
Grad Celsius liegt, einschließlich. - Wenn die Bedingung erfüllt ist, weisen Sie
True
running_temp
zu; andernfalls belassen Sie es beiFalse
. - Außerdem, wenn
hydration_goal_met
True
ist, geben Sie eine Bestätigungsnachricht aus.
Lösung
Danke für Ihr Feedback!
Vergleichsoperatoren
Nun lassen Sie uns die Details durchgehen, was Sie tatsächlich in diese Bedingungen einfügen können.
Vergleichsoperatoren sind nützlich, um die Werte von Variablen zu bewerten. Ihr Ergebnis ist immer ein boolescher Wert, der entweder True
oder False
sein kann.
Sie können komplexe mathematische Ausdrücke, Elemente verschiedener Datenstrukturen, Zeichenfolgen und sogar boolesche Werte vergleichen. Da wir bereits wissen, wie man Zahlen aus vorherigen Kapiteln vergleicht, lassen Sie uns andere Arten von Vergleichen erkunden:
Beispiel 1: Vergleichen von Zeichenfolgen zur Bestimmung von Trainingstypen
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
Dies überprüft, ob zwei Zeichenfolgen nicht gleich sind (exakte Übereinstimmung, Groß-/Kleinschreibung beachten).
Beispiel 2: Vergleichen von booleschen Werten zur Überprüfung des Aktivitätsabschlusses
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")
Dieses Beispiel bewertet, ob eine bestimmte Aktivität abgeschlossen wurde (in diesem Fall ein Morgenlauf). Anstatt if morning_run_completed == True
zu schreiben, verwenden wir if morning_run_completed
, da der Wert von morning_run_completed
bereits ein boolescher Wert (True oder False) ist. Das Schreiben von == True
ist redundant und weniger prägnant. Python erlaubt solche Vereinfachungen, um den Code sauberer und leichter lesbar zu machen.
Beispiel 3: Überprüfen, ob eine Zahl in einen Bereich fällt
Ihre App kann Benutzern helfen, ihre körperliche Aktivität zu verfolgen. Diese Aufgabe überprüft, ob die tägliche Schrittzahl des Benutzers in einen empfohlenen Bereich fällt und gibt Feedback zu ihrem Fortschritt.
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
Swipe to start coding
Ihre Aufgabe ist es zu überprüfen, ob die Straßentemperatur im idealen Bereich zum Laufen liegt. Wenn die Temperatur zwischen 10 und 20 Grad Celsius (einschließlich) liegt, geben Sie eine Nachricht aus, die darauf hinweist, dass die Bedingungen optimal zum Laufen sind.
- Verwenden Sie eine
if
-Anweisung, um zu überprüfen, obstreet_temperature
zwischen10
und20
Grad Celsius liegt, einschließlich. - Wenn die Bedingung erfüllt ist, weisen Sie
True
running_temp
zu; andernfalls belassen Sie es beiFalse
. - Außerdem, wenn
hydration_goal_met
True
ist, geben Sie eine Bestätigungsnachricht aus.
Lösung
Danke für Ihr Feedback!