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

single

Syntax der Python-If-Anweisung

Swipe um das Menü anzuzeigen

Die if-Anweisung ist ein grundlegendes Werkzeug in Python, das es ermöglicht, Entscheidungen im Code zu treffen.

Hier sind die wichtigsten Bestandteile der if-Anweisungssyntax:

  • Schlüsselwort if: Dieses Schlüsselwort leitet die Bedingung ein. Es ist case-sensitiv—die Verwendung von If anstelle von if führt zu einem Fehler;
  • Bedingung: Die Bedingung ist ein Ausdruck, der zu True oder False ausgewertet wird. In diesem Beispiel wird geprüft, ob eine Variable eine bestimmte Voraussetzung erfüllt;
  • Doppelpunkt :: Der Doppelpunkt signalisiert, dass der folgende eingerückte Block zur if-Anweisung gehört;
  • Eingerückter Codeblock: Dieser Block enthält den Code, der nur ausgeführt wird, wenn die Bedingung True ist.

Beispiel 1: Standardausführung

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")

Erklärung

  1. Die Bedingung steps_taken < step_goal prüft, ob die Anzahl der gegangenen Schritte kleiner als das Tagesziel ist;
  2. Wenn die Bedingung True ist, wird der Code im if-Block ausgeführt;
  3. Die Nachricht verwendet einen f-String, um die verbleibende Schrittanzahl dynamisch einzufügen, was die Ausgabe benutzerfreundlich und präzise macht.
Note
Hinweis

f-Strings ermöglichen das Einbetten von Ausdrücken in Zeichenfolgen mithilfe von geschweiften Klammern {} für eine einfachere und besser lesbare Zeichenfolgenformatierung. Um eine f-String zu erstellen, wird der Zeichenfolge ein f vorangestellt. Zum Beispiel: f"Your goal is {step_goal} steps".

Beispiel 2: Wenn nichts ausgeführt wird

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")

In diesem Fall ergibt die Bedingung steps_taken < step_goal den Wert False, da steps_taken gleich step_goal ist. Da die Bedingung nicht erfüllt ist, wird der Codeblock innerhalb der if-Anweisung nicht ausgeführt und es wird nichts in die Konsole ausgegeben. Dies zeigt, dass der Code nur ausgeführt wird, wenn die Bedingung den Wert True ergibt.

Das Bild zeigt den Ablauf einer if-Anweisung:

  • Bedingungsprüfung: Das Programm prüft, ob die Bedingung True oder False ist;
  • Ausführung: Ist die Bedingung True, wird der eingerückte Codeblock ausgeführt. Andernfalls überspringt das Programm diesen.
Aufgabe

Wischen, um mit dem Codieren zu beginnen

Ihr Fitness-Tracker sollte überprüfen, ob die verbrannten Kalorien das Tagesziel erreichen.

  • Verwenden Sie eine if-Anweisung, um calories_burned mit calories_goal zu vergleichen.
  • Wenn das Ziel erreicht ist, setzen Sie calories_goal_met auf True.

Füllen Sie die Lücken im bereits bereitgestellten Code 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 2
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