if else elif-Anweisungen in der Programmiersprache sind Python die wichtigsten Werkzeuge, um den Ablauf der Programmausführung zu steuern. Sie ermöglichen es dem Programmierer, Entscheidungen basierend auf verschiedenen Bedingungen zu treffen und je nach den Ergebnissen dieser Bedingungen unterschiedliche Codeausführungspfade auszuwählen.
If-Anweisung überprüft, ob eine bestimmte Bedingung erfüllt ist, und führt bestimmte Aktionen aus, wenn die Bedingung wahr ist. Wenn die Bedingung falsch ist, springt die Codeausführung zur nächsten Anweisung nach dem Block if.
Operator else gibt die Aktionen an, die ausgeführt werden sollen, wenn die Bedingung vom Operator überprüft wird if, fälschlicherweise.
Operator elif - dies ist die Abkürzung für "else if" und ermöglicht es Ihnen, eine andere Bedingung zu überprüfen, wenn die vorherige Bedingung im Block ist if fälschlicherweise. Es kann mehrmals in einem bedingten Konstruktionsblock verwendet werden.
Abschnitt 1: if else elif-Anweisung in Python
Die if-, else- und Elif-Anweisungen in der Programmiersprache Python bieten die Möglichkeit, die Codeausführung basierend auf verschiedenen Bedingungen zu steuern. Mit diesen Anweisungen können Sie bestimmte Aktionen ausführen, je nachdem, ob eine Bedingung bestimmte Kriterien erfüllt oder nicht.
Die if-Anweisung in Python wird verwendet, um einen bestimmten Codeblock auszuführen, wenn die angegebene Bedingung wahr ist. Wenn die Bedingung nicht wahr ist, wird der Codeblock nicht ausgeführt, und die Ausführung des Programms wird unmittelbar nach der if-Anweisung fortgesetzt.
Für komplexere Bedingungen, bei denen mehrere Optionen überprüft werden müssen, können Sie den elif-Operator (Abkürzung für else if) verwenden. Die elif-Anweisung folgt der if-Anweisung und stellt eine alternative Bedingung dar, die überprüft wird, wenn die vorherigen Bedingungen nicht wahr waren. Wenn die Bedingung in der elif-Anweisung wahr ist, wird der entsprechende Codeblock ausgeführt, und das Programm wird nach der elif-Anweisung fortgesetzt.
Die else-Anweisung in Python wird am Ende einer Bedingungskette verwendet und führt einen Codeblock aus, wenn keine der vorherigen Bedingungen wahr war. Die else-Anweisung hat keine Bedingung und wird nur ausgeführt, wenn alle vorherigen Bedingungen nicht wahr waren.
Im Folgenden finden Sie ein Beispiel für die Verwendung der if-, else- und elif-Anweisungen:
| Bewertung | Ergebnis |
|---|---|
| Ausgezeichnet | Sie haben eine ausgezeichnete Bewertung erhalten! Herzlichen Glückwunsch! |
| Gut | Sie haben eine gute Bewertung erhalten! Machen Sie weiter so! |
| Befriedigend | Sie haben eine zufriedenstellende Bewertung erhalten. Es könnte besser sein, aber nicht schlecht! |
| Ungenügend | Sie haben eine unbefriedigende Bewertung erhalten. Versuchen Sie, Ihre Ergebnisse in Zukunft zu verbessern. |
| Es ist unbekannt | Die Bewertung ist unbekannt. Überprüfen Sie, ob die Eingabe korrekt ist. |
In diesem Beispiel überprüft die if-Anweisung die Eingabeauswertungsbedingung und führt je nach Auswertung einen entsprechenden Codeblock aus. Wenn die Bedingung in der if-Anweisung nicht wahr ist, wird die folgende elif-Anweisung überprüft. Wenn alle vorherigen Bedingungen nicht wahr waren, wird ein Codeblock in der else-Anweisung ausgeführt.
Beschreibung der if else elif-Operator-Syntax
Die Syntax der if else elif-Anweisung lautet wie folgt:
| Stichwort | Bedingung | Handlung |
|---|---|---|
| if | Bedingung 1 | Schritt 1 |
| elif | Bedingung 2 | Aktion 2 |
| elif | Bedingung 3 | Schritt 3 |
| else | - | Schritt 4 |
Bedingung 1 wird zuerst überprüft. Wenn dies der Fall ist, wird Schritt 1 ausgeführt und das Programm beendet die if else elif-Anweisung. Wenn Bedingung 1 falsch ist, wird Bedingung 2 überprüft. Wenn dies der Fall ist, wird Schritt 2 ausgeführt und das Programm beendet die if else elif-Anweisung. Wenn Bedingung 2 falsch ist, wird Bedingung 3 überprüft usw. Wenn alle Bedingungen falsch sind, wird Schritt 4 ausgeführt.
Bedingungen können beliebige Ausdrücke sein, die einen booleschen Wert ergeben (wahr oder falsch). Aktionen können alle Vorgänge sein, die ausgeführt werden müssen, wenn die Bedingung erfüllt ist.
Eine if else elif-Anweisung kann verschachtelt werden, dh innerhalb einer anderen if else elif-Anweisung verwendet werden. In diesem Fall werden geschachtelte Operatoren nur überprüft, wenn die Bedingungen des obersten Operators erfüllt sind.
Beispiele für die Verwendung der if else elif-Anweisung
Operatoren if, else und elif in Python können Sie bestimmte Aktionen bedingt ausführen, abhängig davon, ob eine bestimmte Bedingung wahr oder falsch ist. Im Folgenden sind einige Beispiele für die Verwendung dieser Operatoren aufgeführt.
Beispiel 1:
number = float(input("Geben Sie eine Zahl ein: "))
print("Die Zahl ist Null")
Beispiel 2:
number = int(input("Geben Sie eine Zahl ein: "))