Condicionales con elif
en Python
En Python, la palabra clave elif
(abreviatura de "else if") nos permite verificar varias condiciones en una secuencia, si la primera condición no se cumple. Usar elif
ayuda a manejar múltiples casos sin necesidad de anidar varios if
y facilita la lectura del código.
Sintaxis básica con elif
:
if condicion1: # Bloque de código si la condición 1 es verdadera elif condicion2: # Bloque de código si la condición 1 es falsa y la condición 2 es verdadera else: # Bloque de código si ninguna condición anterior se cumple
Ejemplo con elif
:
x = 10 if x > 15: print("x es mayor que 15") elif x == 10: print("x es igual a 10") else: print("x es menor que 10")
Este código imprimirá: x es igual a 10
, porque la condición x == 10
se cumple, pero la primera condición no es verdadera.
Ejemplo práctico: Usando elif
para manejar diferentes rangos de edad:
def verificar_edad(edad): """ Verifica la categoría de edad de una persona. """ if edad < 13: return "Eres un niño." elif edad < 18: return "Eres un adolescente." elif edad < 60: return "Eres un adulto." else: return "Eres un adulto mayor." # Prueba resultado = verificar_edad(25) print(resultado)
Este código imprimirá: Eres un adulto.
, ya que la edad es mayor o igual a 18, pero menor de 60.
Resumen:
elif
es útil cuando tienes varias condiciones que se deben evaluar de manera secuencial.- Si la condición del
if
no se cumple, se evalúa la siguiente condición en el bloqueelif
. - Si ninguna condición se cumple, se ejecuta el bloque
else
(si existe).