Páginas

elif en Python

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 bloque elif.
  • Si ninguna condición se cumple, se ejecuta el bloque else (si existe).