Cómo usar if elif y else en python
Para crear una estructura condicional múltiple en python, usamos la instrucción if elif
if (condición 1):
instrucción 1
elif (condición 2):
instrucción 2
elif (condición 3):
instrucción 3
else:
instrucción 4
Si la condición 1 es verdadera, el programa ejecuta la instrucción 1.
De lo contrario, verifica las siguientes condiciones 2 y 3 en las cláusulas elif hasta que encuentra una condición verdadera
Si ninguna condición es verdadera, el programa ejecuta la condición en la cláusula else.
Nota. Las cláusulas elif son opcionales. Puede haber 2, 3 o más cláusulas elif o ninguna. La cláusula else también es opcional. Cuando el programa encuentra una condición verdadera, ejecuta el bloque de declaraciones y sale de la estructura condicional sin verificar las otras condiciones.
Todas las declaraciones 1, 2, 3, 4 deben comenzar con una sangría a la derecha de if, elif o else (indentation).
Las instrucciones 1,2,3,4, ... también pueden ser bloques compuestos por varias instrucciones.
Ejemplo
Esta estructura de control comprueba el valor de la variable en múltiples condiciones.
if age>7 and age<=10:
print(">7-10")
elif (age<=3):
print("1-3")
elif (age<=5):
print("4-5")
elif (age<=7):
print("6-7")
else:
print("error")
La salida cambia según el valor de la variable.
Si el valor de la variable es igual a 8, 9 o 10
>7-10
Si es menor o igual a 3, se realiza el primer elif
1-3
Si es menor o igual a 5, se realiza el segundo elif
4-5
Se age è minore o uguale a 7 viene eseguita la terza elif
6-7
Si ninguna de las condiciones anteriores es verdadera, el programa ejecuta el bloque de declaraciones en la cláusula else
error