in

Verifique varias condiciones en la declaración if – Python

gfg 200x200 min

La declaración condicional if-else se usa en Python cuando una situación conduce a dos condiciones y una de ellas debería 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, Nested if, 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 comparacion = 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 falsa, se devuelve falso a la instrucción if.
  • o comparación = para que esto funcione normalmente, cualquiera de las dos condiciones debe ser verdadera. El compilador comprueba primero la primera condición y, si resulta ser cierta, el compilador 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 eso es cierto, el código asignado se ejecuta, pero si eso también falla, se devuelve falso a la instrucció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 verifica el acuerdo del usuario con 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>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")

Producción:

9  is the largest

No solo dos condiciones, podemos verificar más que eso 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

¡Atención geek! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

Java: identificador esperado

edit

Asesinato en primer grado versus asesinato en segundo grado: diferencia y comparación