In Python ist der beabsichtigte Zweck der Verwendung von if-else die Entscheidungsfindung. Die Syntax der if-else-Anweisung in Python ähnelt den meisten Programmiersprachen wie Java, C, C++ und C#.
Dieser Artikel beschreibt die Python if-else-Anweisungen im Detail.
Syntax
if Testausdruck:
auszuführende Anweisung(en)
sonst:
auszuführende Anweisung(en)
In der if-Bedingung wird der Testausdruck ausgewertet. Der Testausdruck kann auch als Bedingung bezeichnet werden. Bei wahrer Bedingung wird die Anweisung des if-Blocks ausgeführt, ansonsten wird der Programmablauf an die else-Bedingung übergeben. Das Flussdiagramm zeigt die Ausführung der if-else-Anweisung.
Beispiele für Python if else-Anweisungen
Sehen wir uns ein Beispiel für ein if-else in Python an. Im bereitgestellten Beispiel wird eine num-Variable für eine Zahl mit einem Wert von 13 . deklariert. Wenn Bedingung prüft, ob die Zahl größer als 10 ist oder nicht. Wenn der Zahlenwert größer als 10 ist, wird der if-Blockkörper ausgeführt und es wird ausgegeben, dass die Zahl größer als 10 ist. Falls die Zahl kleiner als 10 ist, wird sonst Block ausgeführt und es wird gedruckt, dass die Zahl kleiner als 10 ist.
Anzahl = 13# Bedingung anwenden
wenn Anzahl>10:
print("Die Zahl ist größer als 10")
# die else-Anweisung deklarieren
sonst:
print("Die Zahl ist kleiner als 10")
Ausgabe
Die Ausgabe zeigt, dass die Zahl 13 größer als 10 . ist.
Sehen wir uns nun ein Beispiel für eine Zahl an, die kleiner als 10 . ist.
# Deklarieren der if-Anweisung, um zu überprüfen, ob die Zahl größer als 10 ist oder nicht
wenn Anzahl>10:
print("Die Zahl ist größer als 10")
sonst:
print("Die Zahl ist kleiner als 10")
Ausgabe
Die elif-Anweisung in Python
Python ermöglicht es uns, die mehreren Testausdrücke mithilfe der elif-Anweisung auszuwerten oder zu überprüfen. Das elif ist die Kurzform für die else if-Anweisung. Wir können die mathematischen Operatoren verwenden, um die Bedingung wie = . auszuwerten, !=(nicht gleich), <, >, usw.
Wenn in der elif-Anweisung die erste if-Bedingung nicht wahr ist, wertet das Programm die nächste elif-Blockbedingung aus und so weiter. Falls alle Bedingungen falsch sind, wird die else-Bedingung zuletzt ausgeführt.
Sehen wir uns ein Beispiel dafür an.
# eine Namensvariable deklarierenname = input("Geben Sie den Namen des Tieres ein\n")
if name=="Kuh":
print("Du hast Kuh eingegeben")
elif name == "Hund":
print("Du hast Hund eingegeben")
Elfenname == "Katze":
print("Du hast Katze eingegeben")
sonst:
print("Das ist der Else-Block")
Ausgabe
Verschachtelte if-Bedingung in Python
Wir können mehrere if-Bedingungen in einer if-Bedingung deklarieren. Dieses Phänomen wird als verschachtelte Wenn-Bedingung bezeichnet. Sehen wir uns ein Beispiel dafür an.
# eine Altersvariable deklarierenAlter = 13
wenn Alter>10:
print("Du bist über 10")
# eine if-Bedingung innerhalb der if-Bedingung
wenn Alter >12:
print("Du bist auch über 12")
wenn Alter == 13:
print("Du bist 13 Jahre alt")
sonst:
print("Du bist noch nicht 13 Jahre alt")
sonst:
print("Sie sind unter 10 Jahre alt")
Ausgabe
Fazit
Dieser Artikel erklärt die if-else-Anweisung in Python anhand einfacher Beispiele. If-else-Anweisung wird verwendet, um den Testausdruck auszuwerten.