Implementierung einer if-Anweisung
In diesem Schritt lernen Sie, wie Sie if
-Anweisungen in Python verwenden, um den Programmfluss zu steuern. Eine if
-Anweisung ermöglicht es Ihnen, einen Codeblock nur auszuführen, wenn eine bestimmte Bedingung wahr ist.
Die grundlegende Syntax einer if
-Anweisung lautet:
if condition:
## Code to execute if the condition is true
Die condition
ist ein boolescher Ausdruck, der entweder zu True
oder False
ausgewertet wird. Wenn die Bedingung True
ist, wird der Code im eingerückten Block ausgeführt. Wenn die Bedingung False
ist, wird der Code im Block übersprungen.
Erstellen wir ein einfaches Beispiel, um zu demonstrieren, wie if
-Anweisungen funktionieren. Sie werden das conditions.py
-Skript ändern, das Sie im vorherigen Schritt erstellt haben.
- Öffnen Sie die
conditions.py
-Datei in VS Code.
- Ändern Sie den Code, um Folgendes einzubeziehen:
x = 5
y = 10
if x < y:
print("x is less than y")
Dieser Code überprüft, ob x
kleiner als y
ist. Wenn dies der Fall ist, wird die Nachricht "x is less than y" ausgegeben.
Speichern Sie die Änderungen und führen Sie das Skript erneut aus:
python ~/project/conditions.py
Sie sollten die folgende Ausgabe sehen:
x is less than y
Diese Ausgabe zeigt, dass der Code innerhalb der if
-Anweisung ausgeführt wurde, weil die Bedingung x < y
wahr war.
Sie können auch eine else
-Klausel zu einer if
-Anweisung hinzufügen. Die else
-Klausel ermöglicht es Ihnen, einen anderen Codeblock auszuführen, wenn die Bedingung falsch ist.
Die Syntax einer if-else
-Anweisung lautet:
if condition:
## Code to execute if the condition is true
else:
## Code to execute if the condition is false
Ändern wir das conditions.py
-Skript, um eine else
-Klausel einzubeziehen.
- Öffnen Sie die
conditions.py
-Datei in VS Code.
- Ändern Sie den Code, um Folgendes einzubeziehen:
x = 15
y = 10
if x < y:
print("x is less than y")
else:
print("x is greater than or equal to y")
Dieser Code überprüft, ob x
kleiner als y
ist. Wenn dies der Fall ist, wird die Nachricht "x is less than y" ausgegeben. Andernfalls wird die Nachricht "x is greater than or equal to y" ausgegeben.
Speichern Sie die Änderungen und führen Sie das Skript erneut aus:
python ~/project/conditions.py
Sie sollten die folgende Ausgabe sehen:
x is greater than or equal to y
Diese Ausgabe zeigt, dass der Code innerhalb der else
-Klausel ausgeführt wurde, weil die Bedingung x < y
falsch war.
Schließlich können Sie eine elif
- (else if) Klausel zu einer if
-Anweisung hinzufügen. Die elif
-Klausel ermöglicht es Ihnen, mehrere Bedingungen nacheinander zu überprüfen.
Die Syntax einer if-elif-else
-Anweisung lautet:
if condition1:
## Code to execute if condition1 is true
elif condition2:
## Code to execute if condition1 is false and condition2 is true
else:
## Code to execute if both condition1 and condition2 are false
Ändern wir das conditions.py
-Skript, um eine elif
-Klausel einzubeziehen.
- Öffnen Sie die
conditions.py
-Datei in VS Code.
- Ändern Sie den Code, um Folgendes einzubeziehen:
x = 10
y = 10
if x < y:
print("x is less than y")
elif x > y:
print("x is greater than y")
else:
print("x is equal to y")
Dieser Code überprüft, ob x
kleiner als y
ist. Wenn dies der Fall ist, wird die Nachricht "x is less than y" ausgegeben. Wenn x
größer als y
ist, wird die Nachricht "x is greater than y" ausgegeben. Andernfalls wird die Nachricht "x is equal to y" ausgegeben.
Speichern Sie die Änderungen und führen Sie das Skript erneut aus:
python ~/project/conditions.py
Sie sollten die folgende Ausgabe sehen:
x is equal to y
Diese Ausgabe zeigt, dass der Code innerhalb der else
-Klausel ausgeführt wurde, weil beide Bedingungen x < y
und x > y
falsch waren.
if
-Anweisungen sind unerlässlich für das Erstellen von Programmen, die Entscheidungen treffen und auf verschiedene Situationen reagieren können. Im nächsten Schritt lernen Sie, wie Sie die Operatoren and
und or
verwenden, um mehrere Bedingungen in Ihren if
-Anweisungen zu kombinieren.