Python-If ... Else
- Vorherige Seite Python-Datenbank
- Nächste Seite Python-While-Schleife
Python Bedingungen und If-Anweisungen
Python unterstützt häufig verwendete logische Bedingungen aus der Mathematik:
- gleich:
a == b
- ungleich:
a != b
- kleiner als:
a < b
- Kleiner gleich:
a <= b
- Größer:
a > b
- Größer gleich:
a >= b
Diese Bedingungen können auf verschiedene Weise verwendet werden, die häufigsten sind das if-Statement und die Schleifen.
Das if-Statement verwendet if
Schlüssel, um zu schreiben.
Beispiel
If-Anweisung:
a = 66 b = 200 if b > a: print("b ist größer als a")
In diesem Beispiel haben wir zwei Variablen verwendet,a
und b
Teil des if-Statements, die verwendet werden, um zu testen, ob b größer als a ist. Da a 66 und b 200 ist, wissen wir, dass 200 größer als 66 ist, daher drucken wir "b größer als a" auf dem Bildschirm aus.
Einrückung
Python hängt von der Einrückung ab, um den Umfang des Codes zu definieren. Andere Programmiersprachen verwenden in der Regel Klammern zu diesem Zweck.
Beispiel
Ungepuffte if-Anweisung (verursacht Fehler):
a = 66 b = 200 if b > a: print("b ist größer als a") # Fehlermeldung
Elif
elif
Der Schlüssel ist die Art und Weise, wie Python "Wenn die vorherige Bedingung falsch ist, dann probieren Sie diese Bedingung" ausdrückt.
Beispiel
a = 66 b = 66 if b > a: print("b ist größer als a") elif a == b: print("a und b sind gleich")
In diesem Beispiel,a
gleich b
daher ist die erste Bedingung nicht erfüllt, aber elif
Die Bedingung ist wahr, daher drucken wir "a und b sind gleich" auf dem Bildschirm aus.
Else
Der else-Schlüssel erfasst alle Inhalte, die von den vorherigen Bedingungen nicht erfasst wurden.
Beispiel
a = 200 b = 66 if b > a: print("b ist größer als a") elif a == b: print("a und b sind gleich") else: print("a ist größer als b")
In diesem Beispiel,a
größer b
daher ist die erste Bedingung nicht erfüllt,elif
Die Bedingung ist auch nicht erfüllt, daher wechseln wir zu else
und "a größer als b" auf dem Bildschirm ausgeben.
Sie können auch ein Bedingungslos verwenden elif
des else
:
Beispiel
a = 200 b = 66 if b > a: print("b ist größer als a") else: print("b ist nicht größer als a")
Kurzform If
Wenn nur eine Anweisung ausgeführt werden soll, kann sie mit dem if-Statement auf einer Zeile platziert werden.
Beispiel
Einzeiliges if-Statement:
a = 200 b = 66 if a > b: print("a ist größer als b")
Kurzform If ... Else
Wenn nur zwei Anweisungen ausgeführt werden sollen, eine für if und eine für else, können sie alle auf einer Zeile platziert werden:
Beispiel
Einzeiliges if-else-Statement:
a = 200 b = 66 print("A") if a > b else print("B")
Sie können auch mehrere else-Statements auf einer Zeile verwenden:
Beispiel
Einzeiliges if-else-Statement mit drei Bedingungen:
a = 200 b = 66 print("A") if a > b else print("=") if a == b else print("B")
Und
und
Schlüsselwörter sind logische Operatoren, die zur Kombination von Bedingungsanweisungen verwendet werden:
Beispiel
Testen Sie, ob a größer als b ist und ob c größer als a ist:
a = 200 b = 66 c = 500 if a > b und c > a: print("Beide Bedingungen sind wahr")
Oder
oder
Schlüsselwörter sind auch logische Operatoren, die zur Kombination von Bedingungsanweisungen verwendet werden:
Beispiel
Testen Sie, ob a größer als b ist oder ob a größer als c ist:
a = 200 b = 66 c = 500 if a > b oder a > c: print("至少有一个条件为真")
Geschachtelte If
Sie können if-Anweisungen in if-Anweisungen einbetten, was als geschachtelte if-Anweisungen bezeichnet wird.
Beispiel
x = 52 if x > 10: print("Über zehn,") if x > 20: print("und auch über 20!") else: print("aber nicht über 20.")
pass-Anweisung
if-Anweisungen dürfen nicht leer sein, aber wenn Sie aus irgendeinem Grund eine leere if-Anweisung geschrieben haben, verwenden Sie den pass-Befehl, um Fehler zu vermeiden.
Beispiel
a = 66 b = 200 if b > a: pass
- Vorherige Seite Python-Datenbank
- Nächste Seite Python-While-Schleife