Series

Palabras clave en Python: else

Leodanis Pozo Ramos
Leodanis Pozo Ramos
30 dic 2025 2 min
Palabras clave en Python: else

En Python, la palabra clave else te permite controlar el flujo de tus programas en condicionales, bucles y manejo de excepciones.

Sintaxis

La sintaxis básica de else en una condicional if es la siguiente:

if condition:
    # Bloque que se ejecuta si la condición es verdadera
else:
    # Bloque que se ejecuta si la condición es falsa

Y en un bucle for, se usa así:

for item in iterable:
    # Código para cada item
else:
    # Código si el bucle completa sin interrupciones

En la práctica, no deberías emplear else en ciclos que no contienen una sentencia break.

También puedes usar else junto con bloques try para ejecutar código solo si no ocurre ninguna excepción:

try:
    # Código que puede lanzar una excepción
except Exception:
    # Código que se ejecuta si ocurre una excepción
else:
    # Código que se ejecuta si no ocurre ninguna excepción

Ejemplos prácticos

Aquí tienes algunos ejemplos que muestran cómo se usa else:

>>> x = 1

>>> if x > 5:
...     print("x es mayor que 5")
... else:
...     print("x no es mayor que 5")
...
x no es mayor que 5

En este ejemplo, como x es menor que 5, el bloque de código dentro del if no se ejecuta. En su lugar, se ejecuta el código dentro de else.

>>> for i in range(3):
...     print(i)
... else:
...     print("Bucle completado sin interrupciones")
0
1
2
Bucle completado sin interrupciones

En el ejemplo anterior, el ciclo se completa sin interrupciones, por lo que el bloque else se ejecuta.

Ahora considera lo que ocurre si usas break:

>>> for i in range(5):
...     if i == 2:
...         print("¡Se encontró el 2!")
...         break
...     print(i)
... else:
...     print("Bucle completado sin interrupciones")
0
1
¡Se encontró el 2!

En este caso, el bucle se interrumpe con break y el bloque else no se ejecuta.

Uso de else

Los casos de uso más comunes de la palabra clave else incluyen los siguientes:

  • Proporcionar un camino de ejecución por defecto en las condicionales if.
  • Ejecutar un bloque de código al finalizar un bucle for o while sin interrupciones.
  • Junto con try para especificar un bloque de código que se ejecuta si no se produce ninguna excepción.

Resumiendo

La palabra clave else en Python es fundamental para manejar flujos alternativos de ejecución en tus programas.

Conocer y emplear else correctamente te permite gestionar y organizar mejor la lógica de tu código, haciendo que tus programas sean más robustos y fáciles de seguir.