Wenn Sie mit einer beliebigen Programmiersprache arbeiten, stoßen Sie häufig auf eine Situation, in der Sie eine Entscheidung auf der Grundlage mehrerer Bedingungen treffen müssen. Die Situation sagt Ihnen, was Sie tun müssen, und die Bedingungsauswahl entscheidet, welche Funktion oder welcher Codeblock als nächstes ausgeführt werden muss. Sie können dies tun, indem Sie die Entscheidungsfindungsanweisungen in Python verwenden. Die Entscheidungsanweisungen von Python werden auch if-elif-else- oder nur if-else-Anweisungen genannt. Wenn eine bestimmte Bedingung erfüllt ist, beschreiben die if-else-Ausdrücke, welcher Codeblock als nächstes ausgeführt werden muss. Eine verschachtelte if-Anweisung kombiniert viele if-else-Anweisungen oder verwendet eine if-Bedingung in einer anderen if-Anweisung. In diesem Artikel erfahren Sie, wie Sie verschachtelte if-Anweisungen verwenden, um Entscheidungen in einem Python-Programm zu treffen.
Was ist die verschachtelte if-Anweisung
Verschachtelte if-Anweisungen werden verwendet, wenn Sie mehrere Bedingungen anwenden müssen, um eine Entscheidung zu treffen, und diese Bedingungen voneinander abhängig sind.
Beim Schreiben des Codes müssen die Entwickler oft entscheiden, welcher Codeblock als nächstes ausgeführt werden muss. In solchen Situationen sind if-else-Anweisungen praktisch. Die Mehrheit der Entwickler hat ein intuitives Verständnis von if-else-Bedingungen. Die if-else-Anweisung wird immer dann verwendet, wenn es so viele Optionen gibt und nur eine Option richtig ist, die ausgewählt werden sollte. Diese Anweisungen helfen, Entscheidungen basierend auf unterschiedlichen Bedingungen zu treffen und tragen daher dazu bei, den Fluss des Codes zu bestimmen.
Wenn die Anweisung mit der booleschen Funktion True oder False arbeitet, benötigt sie zwei „Entscheidungen“ als Eingabe, die im Falle der True- oder False-Bedingung ausgeführt werden müssen. Wenn beispielsweise eine Bedingung True ist, wird der True-Block der Anweisung ausgeführt. Wenn die Bedingung jedoch False ist, wird der True-Block der Anweisung übersprungen und der False-Block der Anweisung ausgeführt.
Hier geben wir Ihnen ein Beispiel für eine einfache if-else-Anweisung, um Ihnen eine Vorstellung davon zu geben, wie sie funktioniert, und fahren dann mit einer verschachtelten if-Anweisung fort. Wenn Sie die grundlegende Funktion der if-else-Anweisung kennen, lernen Sie schnell die Implementierung der verschachtelten if-Anweisung kennen.
Beispiel 1
Beispielsweise müssen wir wissen, ob eine bestimmte Zahl größer oder kleiner als 5 ist. Wie Sie sehen, verwenden wir einen if-else-Ausdruck, um basierend auf den Umständen eine Auswahl zu treffen.
Da 10 größer als 5 ist, überspringt die if-Anweisung den True-Codeblock und führt den False-Codeblock aus. Einfach gesagt, statt der if-Anweisung wird die else-Anweisung ausgeführt.
a = 10 ;
wenn ( a < 5 ) :
drucken ( 'Die angegebene Zahl ist kleiner als 5' )
anders :
drucken ( 'Die Zahl ist größer als 5' )
Sie können die unten bereitgestellte Ausgabe sehen:
Verschachtelte if-else-Anweisung
Beispiel eins war eine einfache einzelne if-else-Bedingung. Was passiert, wenn es mehr als eine Bedingung gibt, die bestimmt, welcher Codeblock als nächstes ausgeführt werden soll? In dieser Situation wird die verschachtelte if-else-Anweisung verwendet. Die verschachtelte if-else-Anweisung funktioniert wie die einzelne if-else-Anweisung, jedoch mit mehreren Bedingungen.
In einfachen Worten, die verschachtelte if-else-Anweisung ist die if-else-Anweisung innerhalb einer anderen if-else-Anweisung. Das Einfügen einer Anweisung in eine andere Anweisung wird in der Computersprache als Verschachtelung bezeichnet. Es können beliebig viele Anweisungen ineinander verschachtelt werden. In der Programmiersprache Python müssen Sie jedoch mit der Einrückung vorsichtig sein, um die Verschachtelung sowohl für Sie als auch für den Compiler deutlich zu machen. Sehen wir uns nun ein einfaches Beispiel einer verschachtelten if-Anweisung an, um ihre Implementierung kennenzulernen.
Beispiel 2
Dieses Beispiel zeigt Ihnen die Implementierung der verschachtelten if-else-Anweisung. Sehen Sie sich zuerst den unten bereitgestellten Code an, dann erklären wir ihn Schritt für Schritt.
Wie Sie im Code sehen können, ist ein if-else-Block in einem anderen if-else-Block verschachtelt. Das Programm bietet Ihnen alle Schritte, um zu überprüfen, ob eine angegebene Zahl negativ, positiv oder Null ist. Sobald Sie das Programm ausführen, prüft es, ob die Zahl <0 ist, und wenn sie kleiner als 0 ist, prüft es erneut, ob sie gleich Null ist.
Wenn die angegebene Zahl gleich Null ist, wird die Meldung „Die angegebene Zahl ist Null“ ausgegeben. Wenn es nicht gleich Null ist, wird die Meldung „Die angegebene Zahl ist eine negative Zahl“ ausgegeben. Und wenn diese beiden Bedingungen nicht erfüllt sind, wird der Else-Bedingungsteil ausgeführt und es wird angezeigt „Die angegebene Zahl ist eine positive Zahl“. Wie Sie sehen können, ist die angegebene Zahl in unserem Fall a=-10, was eine negative Zahl ist. Daher sollte das Programm den folgenden else-Codeblock ausführen:
a = - 10wenn a <= 0 :
wenn a == 0 :
drucken ( 'Die angegebene Zahl ist Null' )
anders :
drucken ( 'Die angegebene Zahl ist eine negative Zahl' )
anders :
drucken ( 'Die angegebene Zahl ist eine positive Zahl' )
Hier sehen Sie die folgende Ausgabe:
Beispiel 3
In diesem Beispiel zeigen wir Ihnen, wie Sie überprüfen können, welche Zahlen (im Code angegeben) gleich und welche unterschiedlich sind. Siehe Code. Zuerst haben wir drei Variablen (a, b, c) mit den Werten 5, 5 und 6 deklariert. Danach werden die verschachtelten if-Anweisungen ausgeführt, um die Ergebnisse anzuzeigen.
a = 5b = 6
c = 6
wenn ( a == b ) :
wenn ( a == c ) :
drucken ( „Alle Zahlen sind gleich“ )
wenn ( a != c ) :
drucken ( 'Erste und zweite Zahl sind gleich, aber nicht die dritte' )
elf ( b == c ) :
drucken ( 'Zweite und dritte Zahl sind gleich, aber nicht die erste' )
anders :
drucken ( „Alle Zahlen sind unterschiedlich“ )
Siehe folgende Ausgabe. Wie wir sehen können, sind die zweite und dritte Zahl gleich, aber die erste ist anders, also sollte sie gedruckt werden.
Fazit
In diesem Artikel haben wir anhand von Beispielen die Umsetzung der verschachtelten if-else-Anweisung gelernt. Zuerst haben wir das Konzept der verschachtelten if-Anweisung erklärt und dann einige Programmierbeispiele bereitgestellt, um Ihnen bei der Implementierung der verschachtelten if-Anweisung in der Programmiersprache Python zu helfen.