Überprüfen Sie mehrere Bedingungen in der if-Anweisung – Python

Die bedingte If-else-Anweisung wird in Python verwendet, wenn eine Situation zu zwei Bedingungen führt und eine davon wahr sein sollte.

Syntax:

 if (condition): code1 else: code2 
[on_true] if [expression] else [on_false] 

Notiz: Weitere Informationen finden Sie unter Entscheidungsfindung in Python (if, if..else, Nested if, if-elif).

Mehrere Bedingungen in der if-Anweisung

Hier untersuchen wir, wie wir mehrere Bedingungen in einer einzigen if-Anweisung überprüfen können. Dies kann durch die Verwendung von „und“, „oder“ oder BEIDE in einer einzigen Anweisung erfolgen.

Syntax:

if (cond1 AND/OR COND2) AND/OR (cond3 AND/OR cond4): code1 else: code2 
    undVergleich = Damit dies normal funktioniert, müssen beide bereitgestellten Bedingungen wahr sein. Wenn die erste Bedingung falsch ist, überprüft der Compiler die zweite nicht. Wenn die erste Bedingung wahr ist und der Compiler zur zweiten übergeht und sich die zweite als falsch herausstellt, wird „false“ an die if-Anweisung zurückgegeben. oder Vergleich = Damit dies normal funktioniert, muss eine der beiden Bedingungen wahr sein. Der Compiler prüft zuerst die erste Bedingung. Wenn diese wahr ist, führt der Compiler den zugewiesenen Code aus und die zweite Bedingung wird nicht ausgewertet. Wenn sich herausstellt, dass die erste Bedingung falsch ist, prüft der Compiler die zweite. Wenn diese wahr ist, wird der zugewiesene Code ausgeführt. Wenn dies jedoch ebenfalls fehlschlägt, wird „false“ an die if-Anweisung zurückgegeben.

Die folgenden Beispiele helfen, dies besser zu verstehen:
PROGRAMM 1: Programm, das nur Kindern im Alter zwischen 8 und 12 Jahren Zugang gewährt




age> => 18> > if> ((age>> => 8> )> and> (age <> => 12> )):> > print> (> 'YOU ARE ALLOWED. WELCOME !'> )> else> :> > print> (> 'SORRY ! YOU ARE NOT ALLOWED. BYE !'> )>

Ausgabe:

 SORRY ! YOU ARE NOT ALLOWED. BYE ! 
PROGRAM 2: 

Programm, das die Zustimmung des Benutzers zu den Bedingungen prüft




var> => 'N'> > if> (var> => => 'Y'> or> var> => => 'y'> ):> > print> (> 'YOU SAID YES'> )> elif> (var> => => 'N'> or> var> => => 'n'> ):> > print> (> 'YOU SAID NO'> )> else> :> > print> (> 'INVALID INPUT'> )>

Ausgabe:

 YOU SAID NO 

PROGRAMM 3: Programm zum Vergleich der eingegebenen drei Zahlen




a> => 7> b> => 9> c> => 3> > > if> ((a>b> and> a>c)> and> (a !> => b> and> a !> => c)):> > print> (a,> ' is the largest'> )> elif> ((b>a> and> b>c)> and> (b !> => a> and> b !> => c)):> > print> (b,> ' is the largest'> )> elif> ((c>a> and> c>b)> and> (c !> => a> and> c !> => b)):> > print> (c,> ' is the largest'> )> else> :> > print> (> 'entered numbers are equal'> )>

Ausgabe:

9 is the largest 

Nicht nur zwei Bedingungen, wir können mehr als das überprüfen, indem wir „und“ und „oder“ verwenden.
PROGRAMM 4:




a> => 1> b> => 1> c> => 1> if> (a> => => 1> and> b> => => 1> and> c> => => 1> ):> > print> (> 'working'> )> else> :> > print> (> 'stopped'> )>

Ausgabe:

working