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 For | El Bucle For
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial de Bucles en Python

bookLa Declaración Else en un Bucle For

En Python, la sentencia else puede utilizarse junto con un bucle for. El bloque else se ejecuta cuando el bucle completa todas sus iteraciones sin ser interrumpido por una sentencia break. Esta característica es especialmente útil para confirmar que el bucle se ejecutó hasta el final.

Apliquemos este concepto a la travel_list. Imprimiremos cada destino y, cuando todos los destinos hayan sido procesados sin interrupciones, el bloque else confirmará la finalización.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

Ahora, agreguemos una condición para terminar el bucle de forma anticipada utilizando break. Si se busca una ciudad específica (por ejemplo, 'Barcelona') y se encuentra, el bucle se detiene y el bloque else no se ejecuta.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
copy

En este caso, el bloque else no se ejecuta porque el bucle fue interrumpido con break. Se puede utilizar not in para confirmar que una ciudad está ausente de la lista. Si la ciudad no se encuentra en la lista, se pueden realizar acciones específicas.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
copy

El operador not in verifica si un elemento no está presente en una colección (como una lista, tupla o cadena). Úsalo para comprobar si una ciudad no está en la lista favorite_city.

question mark

¿Qué hace el bloque else en un bucle for en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you explain more about how the `else` block works with loops in Python?

What happens if there are multiple `break` statements in the loop?

Can you show an example using a different list or condition?

bookLa Declaración Else en un Bucle For

Desliza para mostrar el menú

En Python, la sentencia else puede utilizarse junto con un bucle for. El bloque else se ejecuta cuando el bucle completa todas sus iteraciones sin ser interrumpido por una sentencia break. Esta característica es especialmente útil para confirmar que el bucle se ejecutó hasta el final.

Apliquemos este concepto a la travel_list. Imprimiremos cada destino y, cuando todos los destinos hayan sido procesados sin interrupciones, el bloque else confirmará la finalización.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

Ahora, agreguemos una condición para terminar el bucle de forma anticipada utilizando break. Si se busca una ciudad específica (por ejemplo, 'Barcelona') y se encuentra, el bucle se detiene y el bloque else no se ejecuta.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
copy

En este caso, el bloque else no se ejecuta porque el bucle fue interrumpido con break. Se puede utilizar not in para confirmar que una ciudad está ausente de la lista. Si la ciudad no se encuentra en la lista, se pueden realizar acciones específicas.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
copy

El operador not in verifica si un elemento no está presente en una colección (como una lista, tupla o cadena). Úsalo para comprobar si una ciudad no está en la lista favorite_city.

question mark

¿Qué hace el bloque else en un bucle for en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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