Einführung in Python If-Anweisungen
Swipe um das Menü anzuzeigen
In diesem Kurs liegt der Schwerpunkt auf dem Verständnis des Zwecks von Bedingungsanweisungen, ihrer Rolle bei der Entscheidungsfindung in der Programmierung sowie auf der Analyse eines Beispiels zur Veranschaulichung.
Was sind bedingte Anweisungen?
Eine bedingte Anweisung ermöglicht es einem Programm, Entscheidungen zu treffen, indem unterschiedliche Codeblöcke ausgeführt werden, je nachdem, ob eine bestimmte Bedingung True oder False ist. Dies lässt sich mit einer "Ja-oder-Nein"-Frage im Code vergleichen: "Wenn diese Bedingung wahr ist, führe dies aus."
Beispiel: Beim Erstellen eines Fitness-Trackers. Wenn die Schrittanzahl eines Nutzers das Tagesziel erreicht, wird eine Glückwunschnachricht angezeigt. Andernfalls erfolgt eine Ermutigung, weitere Schritte zu machen.
Syntax einer bedingten Anweisung
Hier ist die grundlegende Syntax einer if-Anweisung:
if condition:
# Code to execute when the condition is True
Erklärung der Syntax:
if: Dieses Schlüsselwort leitet die bedingte Anweisung ein;condition: Dies ist ein logischer Ausdruck, der zuTrueoderFalseausgewertet wird;- Codeblock: Der eingerückte Code unterhalb der
if-Anweisung wird nur ausgeführt, wenn die BedingungTrueist.
Beispiel: Überprüfung der Schrittanzahl in einem Fitness-Tracker
Ein einfaches Beispiel mit einem Fitness-Tracker. Überprüfung, ob das Schrittziel für den Tag erreicht wurde.
12345steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")
Erklärung
- Bedingung: Die
if-Anweisung prüft, ob die Anzahl der gemachten Schritte (steps_taken) größer oder gleich dem Schrittziel (step_goal) ist; - Ergebnis: Ist die Bedingung True (z. B.
12000 >= 10000), wird die Nachricht"Congratulations! You've reached your daily step goal."ausgegeben. Ist die Bedingung False (z. B.7500 >= 10000), passiert nichts und das Programm fährt fort.
Im obigen Beispiel haben wir den Operator >= verwendet, um zwei Werte zu vergleichen — steps_taken und step_goal. Dieser Operator prüft, ob ein Wert größer oder gleich einem anderen ist, und gibt entweder True oder False zurück.
Python stellt mehrere Vergleichsoperatoren zur Verfügung, mit denen Werte verglichen werden können. Diese Operatoren sind unerlässlich, um sinnvolle Bedingungen in Programmen zu erstellen.
1. Was ist der Zweck einer bedingten Anweisung?
2. Was macht dieser Code, wenn steps_taken = 7500 und step_goal = 10000?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen