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 | Sección
Bucles en Python

bookLa 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 de forma normal, es decir, cuando la condición del bucle se vuelve False sin que se encuentre una sentencia 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 recorre cada destino en la lista travel_list y lo imprime. Una vez que se han listado todos los destinos, la condición i < len(travel_list) se vuelve False, lo que activa el bloque else, que confirma la finalización.

Si el bucle termina con una sentencia 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: # This won't execute if break is triggered. print('All destinations have been listed!')
copy

Aquí, el ciclo se detiene tan pronto como encuentra 'Barcelona'. El bloque else se omite porque el ciclo no termina de forma normal, sino que es interrumpido por la sentencia break.

question mark

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

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 11

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookLa Declaración Else en un Bucle While

Desliza para mostrar el menú

En Python, se puede añadir un bloque else a un bucle while. El bloque else se ejecuta cuando el bucle termina de forma normal, es decir, cuando la condición del bucle se vuelve False sin que se encuentre una sentencia 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 recorre cada destino en la lista travel_list y lo imprime. Una vez que se han listado todos los destinos, la condición i < len(travel_list) se vuelve False, lo que activa el bloque else, que confirma la finalización.

Si el bucle termina con una sentencia 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: # This won't execute if break is triggered. print('All destinations have been listed!')
copy

Aquí, el ciclo se detiene tan pronto como encuentra 'Barcelona'. El bloque else se omite porque el ciclo no termina de forma normal, sino que es interrumpido por la sentencia break.

question mark

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

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 11
some-alt