Python Bedingte Anweisungen
Python-Bedingungsanweisungen bestimmen den auszuführenden Codeblock basierend auf dem Ausführungsergebnis (True oder False) einer oder mehrerer Anweisungen.
Sie können den Ausführungsprozess von Bedingungsanweisungen einfach anhand des folgenden Diagramms verstehen:
Die Programmiersprache Python legt fest, dass jeder Wert, der nicht 0 und nicht null ist, wahr ist, während 0 oder null falsch ist.
In der Python-Programmierung wird die if-Anweisung verwendet, um die Ausführung des Programms zu steuern. Die Grundform ist:
if 判断条件:
执行语句……
else:
执行语句……
Wenn die „Prüfbedingung“ wahr ist (ungleich null), werden die nachfolgenden Anweisungen ausgeführt. Der ausgeführte Inhalt kann sich über mehrere Zeilen erstrecken; die Einrückung kennzeichnet denselben Gültigkeitsbereich.
else ist eine optionale Anweisung. Wenn Sie Inhalt ausführen müssen, wenn die Bedingung nicht wahr ist, können Sie die entsprechenden Anweisungen ausführen.
GIF-Demonstration:

Konkrete Beispiele sind wie folgt:
Beispiel
Das Ausgabeergebnis ist:
luren # 输出结果
Die Bedingung einer if-Anweisung kann > (größer als), < (kleiner als), == (gleich), >= (größer oder gleich), <= (kleiner oder gleich) verwenden, um ihre Beziehung auszudrücken.
Wenn die Bedingung mehrere Werte hat, kann die folgende Form verwendet werden:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
Ein Beispiel ist wie folgt:
Beispiel
Das Ausgabeergebnis ist:
roadman # 输出结果
Da Python die switch-Anweisung nicht unterstützt, können mehrere Bedingungsprüfungen nur mit elif implementiert werden. Wenn eine Prüfung erfordert, dass mehrere Bedingungen gleichzeitig ausgewertet werden, kann or verwendet werden, was bedeutet, dass die Prüfbedingung erfüllt ist, wenn eine der beiden Bedingungen wahr ist; bei Verwendung von and bedeutet es, dass die Prüfbedingung nur dann erfüllt ist, wenn beide Bedingungen gleichzeitig wahr sind.
Beispiel
Wenn eine if-Anweisung mehrere Bedingungen hat, können Klammern verwendet werden, um die Auswertungsreihenfolge zu unterscheiden; die Bedingung in Klammern wird zuerst ausgewertet. Darüber hinaus ist die Priorität von and und or niedriger als die von Vergleichsoperatoren wie > (größer als) und < (kleiner als). Das heißt, ohne Klammern werden größer als und kleiner als vor and/or ausgewertet.
Gruppe einfacher Anweisungen
Sie können auch eine if-Bedingungsanweisung in derselben Zeile verwenden, wie im folgenden Beispiel:
Beispiel
Die Ausgabe der obigen Codeausführung lautet wie folgt:
变量 var 的值为100 Good bye!Andere Erweiterungen