Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
La Declaración else en un Bucle while
En Python, el bloque else
se puede agregar a un bucle while
. El bloque else
se ejecuta cuando el bucle termina normalmente, lo que significa que la condición del bucle se convierte en False
sin encontrar una declaración break
.
El bloque else
se ejecuta cuando la condición del bucle se convierte en False
, lo que significa que el bucle ha completado todas las iteraciones.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
En este ejemplo, el bucle while
itera a través de cada destino en la travel_list
y lo imprime. Una vez que se enumeran todos los destinos, la condición i < len(travel_list)
se convierte en False
, activando el bloque else
, que confirma la finalización.
Si el bucle termina con una declaración break
(por ejemplo, cuando se encuentra una ciudad específica), el bloque else
no se ejecuta.
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Aquí, el bucle se detiene tan pronto como encuentra 'Barcelona'
. El bloque else
se omite porque el bucle no termina normalmente, sino que es interrumpido por la declaración break
.
¡Gracias por tus comentarios!