Python Bedingte Anweisungen: WENN…Else, ELIF & Switch Case

Was sind bedingte Anweisungen in Python?

Bedingte Anweisung in Python Führen Sie verschiedene Berechnungen oder Aktionen aus, je nachdem, ob eine bestimmte boolesche Einschränkung als wahr oder falsch ausgewertet wird. Bedingte Anweisungen werden von IF-Anweisungen in Python behandelt.

In diesem Tutorial erfahren Sie, wie Sie bedingte Anweisungen in Python anwenden.

  • Was ist eine If-Anweisung? Wie es zu benutzen?
  • Was passiert, wenn die „if-Bedingung“ nicht erfüllt wird
  • Verwendung der „else-Bedingung“
  • Wenn die „else-Bedingung“ nicht funktioniert
  • Verwendung der „elif“ -Bedingung
  • Ausführen einer bedingten Anweisung mit minimalem Code
  • Python Verschachtelte if-Anweisung
  • Switch Case-Anweisung in Python

Was ist Python If-Anweisung?

Python if-Anweisung wird für Entscheidungsoperationen verwendet. Es enthält einen Code, der nur ausgeführt wird, wenn die in der if-Anweisung angegebene Bedingung wahr ist. Wenn die Bedingung false ist, wird die optionale else-Anweisung ausgeführt, die Code für die else-Bedingung enthält.

Wenn Sie eine Bedingung rechtfertigen möchten, während die andere Bedingung nicht wahr ist, verwenden Sie Python if else Anweisung.

Syntax der Python if-Anweisung:

if expression Statementelse Statement

Python if…else Flussdiagramm

Python wenn..else-Flussdiagramm

Sehen wir uns ein Beispiel für Python if else-Anweisung:

Bedingte Python-Anweisungen

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • Codezeile 5: Wir definieren zwei Variablen x, y = 2, 8
  • Codezeile 7: Die if-Anweisung in Python prüft auf Bedingung x<y was in diesem Fall wahr ist
  • Codezeile 8: Die Variable st wird auf „x ist kleiner als y“ gesetzt.
  • Codezeile 9: Der Zeilendruck st gibt den Wert der Variablen st aus, der „x ist kleiner als y“ ist.

Was passiert, wenn die „if-Bedingung“ nicht erfüllt wird?

In diesem Schritt werden wir sehen, was passiert, wenn die if-Bedingung in Python nicht erfüllt wird.

Bedingte Python-Anweisungen: IF, ELIF, ELSE Verschachtelt IF

  • Codezeile 5: Wir definieren zwei Variablen x, y = 8, 4
  • Codezeile 7: Die if-Anweisung in Python prüft auf Bedingung x<y, die in Python falsch ist dieser Fall
  • Codezeile 8: Die Variable st ist NICHT auf „x ist kleiner als y“ gesetzt.
  • Codezeile 9: Die Zeile print st – versucht, den Wert einer Variablen zu drucken, die nie deklariert wurde. Daher erhalten wir einen Fehler.

Verwendung der „Else-Bedingung“

Die „else-Bedingung“ wird normalerweise verwendet, wenn Sie eine Anweisung anhand einer anderen beurteilen müssen. Wenn eine Bedingung schief geht, sollte es eine andere Bedingung geben, die die Aussage oder Logik rechtfertigen sollte.

Beispiel:

Bedingte Python-Anweisungen: IF, ELIF, ELSE Nested IF

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • Codezeile 5: Wir definieren zwei Variablen x, y = 8, 4
  • Codezeile 7: Die if-Anweisung in Python prüft auf Bedingung x<y, das in diesem Fall falsch ist
  • Codezeile 9: Der Fluss der Programmsteuerung geht in die else-Bedingung
  • Codezeile 10: Die Variable st wird auf „x ist größer als y“ gesetzt.
  • Codezeile 11: Der Zeilendruck st gibt den Wert der Variablen st aus, der „x ist größer als y“ ist.

Wenn „else-Bedingung“ nicht funktioniert

Es kann viele Fälle geben, in denen Ihre „else-Bedingung“ nicht das gewünschte Ergebnis liefert. Es wird das falsche Ergebnis ausgegeben, da ein Fehler in der Programmlogik vorliegt. In den meisten Fällen geschieht dies, wenn Sie mehr als zwei Anweisungen oder Bedingungen in einem Programm begründen müssen.

Ein Beispiel wird Ihnen helfen, dieses Konzept besser zu verstehen.

Hier sind beide Variablen gleich (8,8) und die Programmausgabe lautet „x ist größer als y“, was FALSCH ist. Dies liegt daran, dass die erste Bedingung (if-Bedingung in Python) überprüft wird und wenn dies fehlschlägt, die zweite Bedingung (else-Bedingung) als Standard ausgegeben wird. Im nächsten Schritt werden wir sehen, wie wir diesen Fehler beheben können.

Bedingte Python-Anweisungen: IF, ELIF, ELSE Verschachtelt IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 

How to use "elif" condition

To correct the previous error made by "else condition", we can use "elif" statement. By using "elif" condition, you are telling the program to print out the third condition or possibility when the other condition goes wrong or incorrect.

Example

Python Conditional Statements: IF, ELIF, ELSE Nested IFPython Conditional Statements: IF, ELIF, ELSE Nested IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 
  • Codezeile 5: Wir definieren zwei Variablen x, y = 8, 8
  • Codezeile 7: Die if-Anweisung prüft auf Bedingung x<y was in diesem Fall falsch ist
  • Codezeile 10: Der Fluss der Programmsteuerung geht an die elseif-Bedingung. Es prüft, ob x==y was wahr ist
  • Codezeile 11: Die Variable st wird auf „x ist gleich wie y“ gesetzt.
  • Codezeile 15: Der Ablauf der Programmsteuerung verlässt die if-Anweisung (sie gelangt nicht zur else-Anweisung). Und drucke die Variable st. Die Ausgabe ist „x ist gleich wie y“, was korrekt ist

Wie man eine bedingte Anweisung mit minimalem Code ausführt

In diesem Schritt werden wir sehen, wie wir die bedingte Anweisung verdichten können. Anstatt Code für jede Bedingung separat auszuführen, können wir sie mit einem einzigen Code verwenden.

Syntax

A If B else C

Beispiel:

Bedingte Python-Anweisungen: IF, ELIF, ELSE Verschachtelt IF

def main():x,y = 10,8st = "x is less than y" if (x 
  • Code Zeile 2: Wir definieren zwei Variablen x, y = 10, 8
  • Codezeile 3: Variable st wird auf „x ist kleiner als y „gesetzt, wenn x<y oder auf „x ist größer als oder gleich y“. In diesem x>wird die y-Variable st auf „x ist größer oder gleich y“ gesetzt.
  • Codezeile 4: Druckt den Wert von st und gibt die korrekte Ausgabe aus
  • Anstatt langen Code für bedingte Anweisungen zu schreiben, gibt Python Ihnen die Freiheit, Code auf kurze und prägnante Weise zu schreiben.

Python Nested if-Anweisung

Das folgende Beispiel zeigt eine verschachtelte if-Anweisung Python

total = 100#country = "US"country = "AU"if country == "US": if total 

Uncomment Line 2 in above code and comment Line 3 and run the code again

Switch Case Statement in Python

What is Switch statement?

A switch statement is a multiway branch statement that compares the value of a variable to the values specified in case statements.

Python language doesn’t have a switch statement.

Python uses dictionary mapping to implement Switch Case in Python

Example

function(argument){ switch(argument) { case 0: return "This is Case Zero"; case 1: return " This is Case One"; case 2: return " This is Case Two "; default: return "nothing"; };};

Für den obigen Switch-Fall in Python

def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing")if __name__ == "__main__": argument = 1 print (SwitchExample(argument))

Python 2 Beispiel

Die obigen Codes sind Python 3-Beispiele. Wenn Sie in Python 2 ausgeführt werden möchten, beachten Sie bitte den folgenden Code.

# If Statement #Example file for working with conditional statement#def main():x,y =2,8if(x 

Summary:

A conditional statement in Python is handled by if statements and we saw various other ways we can use conditional statements like Python if else over here.

  • „if–Bedingung“ – Wird verwendet, wenn Sie das Ergebnis ausdrucken müssen, wenn eine der Bedingungen wahr oder falsch ist.
  • „else-Bedingung“ – wird verwendet, wenn Sie die Anweisung ausdrucken möchten, wenn Ihre eine Bedingung die Anforderung nicht erfüllt
  • „elif-Bedingung“ – Wird verwendet, wenn Sie eine dritte Möglichkeit als Ergebnis haben. Sie können mehrere Elif-Bedingungen verwenden, um in Ihrem Code nach 4., 5., 6. Möglichkeit zu suchen
  • Wir können minimalen Code verwenden, um bedingte Anweisungen auszuführen, indem wir alle Bedingungen in einer einzigen Anweisung deklarieren, um den Code auszuführen
  • Python If-Anweisung kann verschachtelt werden

Related Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.