Verschachtelt, wenn Aussagen in Python

Verschachtelt, wenn Aussagen in Python

Die if-konditionellen Aussagen sind das grundlegendste Konzept einer Programmiersprache, und sie können buchstäblich fast alles in der Programmiersprache schaffen. Wenn Sie zwar die grundlegendste sind, können Sie in anderen Bedingungen gleichzeitig mehrere Bedingungen berechnen, um mehrere Bedingungen gleichzeitig zu berechnen. Ja, es ist wahr, das wird als verschachtelte, wenn Aussagen unter Bedingungen unter anderen Bedingungen bezeichnet.

Dieser Beitrag veranschaulicht die Verwendung von verschachtelten Ifsanfällen mit Hilfe eines Beispiels. Aber vorher schauen wir uns die Syntax der verschachtelten Wenn-Statements an.

Wie man verschachtelte Aussagen in Python verwendet?

Die grundlegende strukturelle Syntax von verschachtelten, wenn Aussagen nachstehend definiert sind:

if (condition_1):
if (condition_2):
#Body of Condition_2
anders:
#Body of sonst of Condition_2
anders:
#Body of Sonst Block von Condition_1


In dieser obigen Syntax:

    • Wenn der Bedingung_1 Ist WAHR, Dann geht es in seinen Körper und berechnet Condition_2 (verschachtelt).
    • Wenn Bedingung_2 Ist WAHR, Dann berechnet es seinen Körper, sonst ist es sonst noch blockiert.
    • Wenn jedoch die erste Bedingung ist FALSCH, dann wird es in den sonstigen Block von gehen Bedingung_1 und seinen Körper ausführen. Das bedeutet das verschachtelte Bedingung_2 wird überhaupt nie berechnet.

Notiz: Jeder Zustand kann so viele haben “elif”Teile so weit wie erforderlich, und der Grad der verschachtelten Aussagen kann ebenfalls so viele betragen.

Lassen Sie uns die verschachtelten Aussagen mit Hilfe von Beispielen erläutern.

Beispiel: Vergleich von drei Zahlen unter Verwendung von Nested-If-Aussagen

In diesem ersten Beispiel werden Sie drei Zahlen vergleichen und eine der folgenden Abschlüsse schließen:

    • Alle Zahlen sind gleich.
    • Alle Zahlen sind unterschiedlich.
    • Welche zwei Zahlen sind gleich und welche ist anders??

Nehmen Sie dazu den folgenden Code an:

x = 20
y = 10
z = 10
if (x == y):
if (x == z):
drucken ("Alle Zahlen sind gleich")
anders:
print ("x & y sind gleich, z ist anders")
elif (x == z):
print ("x & z sind gleich, y uns anders")
elif (y == z):
print ("y und z sind gleich. X ist anders ")
anders:
drucken ("Alle Zahlen sind eindeutig")


In diesem obigen Code -Snippet:

    • Drei Variablen x, y, z werden ganzzahlige Werte angegeben.
    • Erstens überprüft es "x" mit "Z", wenn sie gleich sind, wird das verschachtelte ausgeführt, wenn alle Zahlen gleich sind.
    • Wenn das verschachtelte If If Retasts falsch ist, werden nur "x" und "y" gleich sind.
    • Dann vergleicht es in den nächsten beiden ELIF -Aussagen "X" mit "Z" und "Y" mit "Z".
    • Wenn keine der Bedingungen true.

Mit den auf 20,10 und 10 festgelegten Werten für x, y und z zeigt das Programm die folgende Ausgabe an:


Wenn sich die Werte jedoch für x, y und z in 15, 15 und 15 geändert haben, wird die Ausgabe:


So kann der Benutzer die verschachtelten Aussagen verwenden, um die Bedingungen in einem hierarchischen Format zu berechnen.

Abschluss

Die verschachtelten If-Anpassungen sind eine Möglichkeit, Bedingungen in einem Programm über ein hierarchisches Format anzuwenden. Dies bedeutet, dass eine If-Kondition im Körper einer anderen If-Konditionen platziert werden kann. Die Ebenen der If-Bedingungshierarchie, die erstellt werden kann. Daher können Sie so viele Ebenen wie erforderlich für Ihre Aufgabe erstellen. Seien Sie jedoch sehr vorsichtig, wenn Sie mehrere Ebenen verschachtelter Bedingungen verwenden, da sie Ihr Programm ziemlich kompliziert machen können.