Verifique múltiples condiciones en la declaración if – Python

La declaración condicional if-else se usa en Python cuando una situación conduce a dos condiciones y una de ellas debe ser verdadera.

Sintaxis:

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

Nota: Para obtener más información, consulte Toma de decisiones en Python (if, if..else, if anidado, if-elif)

Múltiples condiciones en la declaración if

Aquí estudiaremos cómo podemos verificar múltiples condiciones en una sola declaración if. Esto se puede hacer usando 'y' o 'o' o AMBOS en una sola declaración.

Sintaxis:

if (cond1 AND/OR COND2) AND/OR (cond3 AND/OR cond4): code1 else: code2 
    y comparación = para que esto funcione normalmente, ambas condiciones proporcionadas deben ser verdaderas. Si la primera condición es falsa, el compilador no verifica la segunda. Si la primera condición es verdadera y el compilador pasa a la segunda y si la segunda resulta ser falsa, se devuelve falso a la declaración if. o Comparación = para que esto funcione normalmente, cualquiera de las condiciones debe ser verdadera. El compilador verifica primero la primera condición y, si resulta ser cierta, ejecuta el código asignado y la segunda condición no se evalúa. Si la primera condición resulta ser falsa, el compilador verifica la segunda; si es verdadera, se ejecuta el código asignado, pero si también falla, se devuelve falso a la declaración if.

Los siguientes ejemplos ayudarán a comprender esto mejor:
PROGRAMA 1: programa que otorga acceso solo a niños de entre 8 y 12 años




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

Producción:

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

programa que comprueba la aceptación del usuario de los términos




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'> )>

Producción:

 YOU SAID NO 

PROGRAMA 3: programa para comparar los tres números ingresados




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>un> and> b>c)> and> (b !> => a> and> b !> => c)):> > print> (b,> ' is the largest'> )> elif> ((c>un> and> c>b)> and> (c !> => a> and> c !> => b)):> > print> (c,> ' is the largest'> )> else> :> > print> (> 'entered numbers are equal'> )>

Producción:

9 is the largest 

No solo dos condiciones, podemos verificar más usando 'y' y 'o'.
PROGRAMA 4:




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

Producción:

working