Python's bedingte Anweisungen

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Experiment werden wir untersuchen, wie man in Python if-Anweisungen verwendet. if-Anweisungen ermöglichen es Ihnen, Code nur dann auszuführen, wenn eine bestimmte Bedingung erfüllt ist. Dies ist ein grundlegendes Konzept in der Programmierung, das es Ihnen ermöglicht, die Ausführung Ihres Programms basierend auf verschiedenen Bedingungen zu steuern.

Ziele

  • if-Anweisungen
  • Ternärer bedingter Operator
Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 84% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

if-Anweisungen

Öffnen Sie einen neuen Python-Interpreter.

python3

Lassen Sie uns beginnen, indem wir eine einfache if-Anweisung verwenden, um zu überprüfen, ob eine Zahl positiv oder negativ ist. Tippen Sie folgenden Code ein:

number = -5
if number < 0:
    print("The number is negative.")

Führen Sie den Code aus und beobachten Sie die Ausgabe. Die Nachricht "The number is negative." sollte auf dem Bildschirm ausgegeben werden, da der Wert von number kleiner als 0 ist.

else-Klausel

Lassen Sie uns nun einer unserer if-Anweisungen eine else-Klausel hinzufügen. Dies wird es uns ermöglichen, Code anzugeben, der ausgeführt wird, wenn die Bedingung in der if-Anweisung nicht erfüllt ist. Ändern Sie den Code wie folgt:

number = 5
if number < 0:
    print("The number is negative.")
else:
    print("The number is positive.")

Führen Sie den Code aus und beobachten Sie die Ausgabe. Diesmal sollte die Nachricht "The number is positive." auf dem Bildschirm ausgegeben werden, da der Wert von number nicht kleiner als 0 ist.

elif-Klausel

Wir können auch eine elif-Klausel verwenden, um mehrere Bedingungen zu überprüfen. Beispielsweise überprüfen wir, ob eine Zahl positiv, negativ oder null ist. Ändern Sie den Code wie folgt:

number = 0
if number < 0:
    print("The number is negative.")
elif number > 0:
    print("The number is positive.")
else:
    print("The number is zero.")

Führen Sie den Code aus und beobachten Sie die Ausgabe. Diesmal sollte die Nachricht "The number is zero." auf dem Bildschirm ausgegeben werden, da der Wert von number gleich 0 ist.

Bedingungen überprüfen

Sie können auch if-Anweisungen verwenden, um Bedingungen in anderen Typen wie Zeichenketten oder Listen zu überprüfen. Beispielsweise überprüfen wir, ob eine Zeichenkette leer ist oder nicht. Ändern Sie den Code wie folgt:

string = "hello"
if not string:
    print("The string is empty.")
else:
    print("The string is not empty.")

Führen Sie den Code aus und beobachten Sie die Ausgabe. Die Nachricht "The string is not empty." sollte auf dem Bildschirm ausgegeben werden, da der Wert von string keine leere Zeichenkette ist.

Ternärer bedingter Operator

Python hat auch einen ternären bedingten Operator, mit dem Sie eine Bedingung und zwei Werte angeben können, einen für den Fall, dass die Bedingung wahr ist, und einen für den Fall, dass die Bedingung falsch ist. Die Syntax für den ternären bedingten Operator lautet:

value_if_true if condition else value_if_false

Beispielsweise verwenden wir den ternären Operator, um einem Variablen einen Wert zuzuweisen, je nachdem, ob eine Zahl positiv oder negativ ist:

number = 5
result = "positive" if number > 0 else "negative"
print(result)

Führen Sie den Code aus und beobachten Sie die Ausgabe. Die Nachricht "positive" sollte auf dem Bildschirm ausgegeben werden, da der Wert von number größer als 0 ist.

Beachten Sie, dass der ternäre Operator als Kurzschreibweise für eine if-else-Anweisung verwendet werden kann, wird empfohlen, ihn jedoch für komplexere Bedingungen oder Codeblöcke nicht zu verwenden. In diesen Fällen ist es im Allgemeinen einfacher, eine if-else-Anweisung zu lesen und zu verstehen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man in Python if-Anweisungen verwendet, um den Programmfluss basierend auf verschiedenen Bedingungen zu steuern. Wir haben gesehen, wie man if-Anweisungen mit einer else-Klausel verwendet, um Code auszuführen, wenn eine Bedingung erfüllt oder nicht erfüllt ist, und wie man elif-Klauseln verwendet, um mehrere Bedingungen zu überprüfen. Wir haben auch gesehen, wie man if-Anweisungen mit anderen Typen wie Zeichenketten und Listen verwendet.