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 vonIfanstelle vonifführt zu einem Fehler; - Bedingung: Die Bedingung ist ein Ausdruck, der zu
TrueoderFalseausgewertet 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 zurif-Anweisung gehört; - Eingerückter Codeblock: Dieser Block enthält den Code, der nur ausgeführt wird, wenn die Bedingung
Trueist.
Beispiel 1: Standardausführung
12345steps_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
- Die Bedingung
steps_taken < step_goalprüft, ob die Anzahl der gegangenen Schritte kleiner als das Tagesziel ist; - Wenn die Bedingung True ist, wird der Code im
if-Block ausgeführt; - Die Nachricht verwendet einen f-String, um die verbleibende Schrittanzahl dynamisch einzufügen, was die Ausgabe benutzerfreundlich und präzise macht.
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
12345steps_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
TrueoderFalseist; - Ausführung: Ist die Bedingung
True, wird der eingerückte Codeblock ausgeführt. Andernfalls überspringt das Programm diesen.
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_burnedmitcalories_goalzu vergleichen. - Wenn das Ziel erreicht ist, setzen Sie
calories_goal_metaufTrue.
Füllen Sie die Lücken im bereits bereitgestellten Code 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