single
Verwendung von Vergleichsoperatoren in Python
Swipe um das Menü anzuzeigen
Nun gehen wir ins Detail, was tatsächlich in diesen Bedingungen stehen kann.
Vergleichsoperatoren sind nützlich, um die Werte von Variablen zu überprüfen. Ihr Ergebnis ist immer ein boolescher Wert, der entweder True oder False sein kann.
Hier werden zwei Gleichheitszeichen verwendet, da ein einzelnes Gleichheitszeichen (=<) eine völlig andere Bedeutung hat. Es wird für die Zuweisung verwendet und kann (und sollte) nicht in if-Blöcken verwendet werden.
Vergleich komplexer mathematischer Ausdrücke, Elemente verschiedener Datenstrukturen, Zeichenfolgen und sogar boolescher Werte möglich. Da der Vergleich von Zahlen bereits in vorherigen Kapiteln behandelt wurde, folgt nun die Betrachtung weiterer Vergleichsarten:
Beispiel 1: Vergleich von Zeichenfolgen zur Bestimmung von Trainingstypen
12345favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
Überprüfung, ob zwei Zeichenfolgen nicht gleich sind (exakte Übereinstimmung, Groß- und Kleinschreibung wird beachtet).
Beispiel 2: Vergleich von booleschen Werten zur Überprüfung des Abschlusses einer Aktivität
12345# 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 prüft, ob eine bestimmte Aktivität abgeschlossen wurde (in diesem Fall ein morgendlicher Lauf). Anstatt if morning_run_completed == True zu schreiben, wird if morning_run_completed verwendet, da der Wert von morning_run_completed bereits ein Boolean (True oder False) ist. Das Schreiben von == True ist überflüssig und weniger prägnant. Python ermöglicht solche Vereinfachungen, um den Code übersichtlicher und leichter lesbar zu machen.
Beispiel 3: Überprüfen, ob eine Zahl innerhalb eines Bereichs liegt
Die App kann Benutzer dabei unterstützen, ihre körperliche Aktivität zu verfolgen. Diese Aufgabe prüft, ob die tägliche Schrittzahl des Benutzers innerhalb eines empfohlenen Bereichs liegt und gibt Rückmeldung zum Fortschritt.
12345daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")
Dieses Beispiel zeigt einen verketteten Vergleich, um zu prüfen, ob ein numerischer Wert innerhalb eines bestimmten Bereichs liegt.
Anstatt zu schreiben:
if daily_steps >= 5000 and daily_steps <= 10000:
kann dies mit einem verketteten Vergleich für mehr Übersichtlichkeit und Kürze vereinfacht werden:
if 5000 <= daily_steps <= 10000.
Vermeidung unnötig komplexer Bereichsprüfungen—Verkettung verwenden, um den Code übersichtlicher und leichter lesbar zu gestalten.
Wischen, um mit dem Codieren zu beginnen
Ihre Aufgabe besteht darin, 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 Meldung aus, dass die Bedingungen optimal zum Laufen sind.
- Verwenden Sie eine
if-Anweisung, um zu prüfen, obstreet_temperaturezwischen10und20Grad Celsius (einschließlich) liegt. - Wenn die Bedingung erfüllt ist, weisen Sie
Trueden Wertrunning_tempzu; andernfalls bleibt esFalse. - Wenn außerdem
hydration_goal_metden WertTruehat, geben Sie eine Bestätigungsmeldung aus.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen