Python

Python If Else-Anweisung

Python If Else-Anweisung
Python if-else-Anweisung wird in Code zur Entscheidungsfindung verwendet. Häufiger ist eine Entscheidungsfindung erforderlich, um einen bestimmten Codeabschnitt auszuführen, wenn eine bestimmte Bedingung zutrifft.

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.

Anzahl = 3
# 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 deklarieren
name = 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 deklarieren
Alter = 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.

Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...