- Was sind bedingte Anweisungen in Python?
- Was ist Python If-Anweisung?
- Was passiert, wenn die „if-Bedingung“ nicht erfüllt wird?
- Verwendung der „Else-Bedingung“
- Wenn „else-Bedingung“ nicht funktioniert
- How to use "elif" condition
- Wie man eine bedingte Anweisung mit minimalem Code ausführt
- Python Nested if-Anweisung
- Switch Case Statement in Python
- Summary:
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
Sehen wir uns ein Beispiel für Python if else-Anweisung:
##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.
- 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:
##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.
##Example file for working with conditional statement#def main():x,y =8,8if(xHow 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 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:
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 totalUncomment 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(xSummary:
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