Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verwendung von Vergleichsoperatoren in Python | Beherrschung von Python-If-Anweisungen
Kontrollfluss in Python
Abschnitt 1. Kapitel 3
single

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.

Note
Hinweis

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

12345
favorite_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.

12345
daily_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.

Aufgabe

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, ob street_temperature zwischen 10 und 20 Grad Celsius (einschließlich) liegt.
  • Wenn die Bedingung erfüllt ist, weisen Sie True den Wert running_temp zu; andernfalls bleibt es False.
  • Wenn außerdem hydration_goal_met den Wert True hat, geben Sie eine Bestätigungsmeldung aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt