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
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 For

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

Vamos a adaptar este concepto a la travel_list. Imprimiremos cada destino, y cuando todos los destinos se procesen sin interrupción, 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, vamos a añadir una condición para terminar el bucle prematuramente usando break. Si estamos buscando una ciudad específica (por ejemplo, "Barcelona") y la encontramos, 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.

Podemos usar not in para confirmar que una ciudad está ausente de la lista. Si la ciudad no se encuentra en la lista, podemos ejecutar 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(f"{search_city} is not in the travel list.") else: print(f"{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 verificar si una ciudad no está en la lista favorite_city.

Tarea

Swipe to start coding

Estás planeando tu próximo viaje, pero no todos los destinos están actualmente abiertos para viajar. Para agilizar el proceso, decides automatizar la selección de destinos priorizando las opciones disponibles.

Revisa tus países prioritarios si alguno está en la lista de países abiertos, selecciona el primero disponible. Si ninguno está abierto, pasa a tus países de respaldo y elige el primer destino disponible.

  • countries una lista completa de lugares que estás considerando para viajar;
  • priority_countries tus destinos de primera elección que deseas visitar primero;
  • backup_countries destinos alternativos en caso de que ninguno de tus países prioritarios esté disponible;
  • open_countries países que actualmente permiten viajeros.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
toggle bottom row

book
La Declaración Else en un Bucle For

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

Vamos a adaptar este concepto a la travel_list. Imprimiremos cada destino, y cuando todos los destinos se procesen sin interrupción, 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, vamos a añadir una condición para terminar el bucle prematuramente usando break. Si estamos buscando una ciudad específica (por ejemplo, "Barcelona") y la encontramos, 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.

Podemos usar not in para confirmar que una ciudad está ausente de la lista. Si la ciudad no se encuentra en la lista, podemos ejecutar 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(f"{search_city} is not in the travel list.") else: print(f"{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 verificar si una ciudad no está en la lista favorite_city.

Tarea

Swipe to start coding

Estás planeando tu próximo viaje, pero no todos los destinos están actualmente abiertos para viajar. Para agilizar el proceso, decides automatizar la selección de destinos priorizando las opciones disponibles.

Revisa tus países prioritarios si alguno está en la lista de países abiertos, selecciona el primero disponible. Si ninguno está abierto, pasa a tus países de respaldo y elige el primer destino disponible.

  • countries una lista completa de lugares que estás considerando para viajar;
  • priority_countries tus destinos de primera elección que deseas visitar primero;
  • backup_countries destinos alternativos en caso de que ninguno de tus países prioritarios esté disponible;
  • open_countries países que actualmente permiten viajeros.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt