Series

Palabras clave en Python: elif

Leodanis Pozo Ramos
Leodanis Pozo Ramos
03 ene 2026 2 min
Palabras clave en Python: elif

En Python, la palabra clave elif te permite evaluar múltiples condiciones de forma clara y eficiente.

Sintaxis

La sintaxis básica para emplear la palabra clave elif es la siguiente:

if condition1:
    # Código si condition1 es verdadera
elif condition2:
    # Código si condition2 es verdadera
...
elif conditionN:
    # Código si conditionN es verdadera
else:
    # Código si ninguna de las condiciones anteriores es verdadera

Ejemplos prácticos

Veamos un ejemplo de cómo puedes usar la palabra clave elif en Python:

>>> x = 10

>>> if x < 0:
...     print("x es negativo")
... elif x == 0:
...     print("x es cero")
... elif x == 10:
...     print("x es diez")
... else:
...     print("x es positivo")
...
x es diez

En este ejemplo, x es 10. La primera condición if es falsa, el primer elif también es falso, pero el segundo elif es verdadero, por lo que se ejecuta ese bloque y se imprime "x es diez".

Debes tener en cuenta que elif se adecúa mejor a situaciones donde tus condiciones son mutuamente excluyentes y evalúan el estado de una misma variable. Python evalúa las ramas en orden y ejecuta solo la primera condición verdadera, por lo que usar elif deja claro que solo una rama debe ejecutarse.

Un ejemplo típico de condiciones mutuamente excluyentes es cuando necesitas clasificar códigos de estado HTTP según su rango de valores:

>>> status_code = 404

>>> if 100 <= status_code < 200:
...     print("Respuesta informativa")
... elif 200 <= status_code < 300:
...     print("Respuesta exitosa")
... elif 300 <= status_code < 400:
...     print("Redirección")
... elif 400 <= status_code < 500:
...     print("Error del cliente")
... elif 500 <= status_code < 600:
...     print("Error del servidor")
... else:
...     print("Código desconocido")
...
Error del cliente

Aquí, todas las condiciones evalúan el estado de una misma variable, status_code, y solo una rama debe ejecutarse. Por eso, elif es la opción natural.

Si necesitas comprobar condiciones independientes donde podrían cumplirse varias, utiliza un bloque if separado para cada una.

Uso de elif

Los casos de uso más comunes de la palabra clave elif incluyen:

  • Verificar múltiples condiciones para tomar decisiones en el flujo de control.
  • Mejorar la legibilidad al organizar claramente condiciones mutuamente excluyentes.

Resumiendo

La palabra clave elif en Python te permite manejar múltiples condiciones dentro de una sentencia if. Al usar elif, puedes mejorar la legibilidad de tu código cuando necesitas evaluar más de dos condiciones.

Conocer y emplear elif te permitirá escribir código más claro y eficiente en tus programas de Python.