Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende La Declaración else en un Bucle while | El Bucle while
Tutorial de Bucles en Python
course content

Contenido del Curso

Tutorial de Bucles en Python

Tutorial de Bucles en Python

1. El Bucle for
2. El Bucle while
3. Bucles Anidados
4. List and Dictionary Comprehensions

book
La Declaración else en un Bucle while

En Python, se puede añadir un bloque else a un bucle while. El bloque else se ejecuta cuando el bucle termina normalmente, lo que significa que la condición del bucle se vuelve False sin encontrar una declaración break.

El bloque else se ejecuta cuando la condición del bucle se vuelve False, lo que indica que el bucle ha completado todas las iteraciones.

1234567891011
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!")
copy

En este ejemplo, el bucle while itera a través de cada destino en la travel_list y lo imprime. Una vez que todos los destinos están listados, la condición i < len(travel_list) se vuelve 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.

1234567891011121314
# 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: print("All destinations have been listed!") # This won't execute if break is triggered.
copy

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.

question mark

¿Cuál de las siguientes afirmaciones sobre el bloque else en un bucle while de Python es correcta?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt