Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Declaraciones de Control de Bucles
Cuando se trabaja con bucles, las declaraciones break y continue ayudan a gestionar el flujo de iteración:
break
: sale del bucle prematuramente cuando se cumple una condición;continue
: salta la iteración actual y pasa a la siguiente, permitiendo la ejecución selectiva;pass
: es un marcador de posición que no hace nada cuando se ejecuta.
Uso de la palabra clave break
Imagina buscar una ciudad específica en una lista. Si queremos dejar de buscar tan pronto como encontremos la ciudad "Barcelona"
, podemos usar la declaración break
.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: if city == "Barcelona": print("Found Barcelona!") break else: print(f"{city} is not Barcelona")
- El bucle itera a través de cada ciudad en la
travel_list
; - Cuando encuentra
"Barcelona"
, se ejecuta la declaraciónbreak
, y el bucle se detiene inmediatamente; - Las ciudades después de
"Barcelona"
(como "Munchen") no se procesan.
Usando la palabra clave continue
Ahora contemos las ciudades en la travel_list
que tienen nombres más cortos de 8 caracteres mientras se omiten las demás.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
- El bucle itera a través de cada ciudad en la
travel_list
; - Cuando la ciudad es
"Barcelona"
, la condiciónif
se evalúa comoTrue
. Se ejecuta la declaracióncontinue
, omitiendo el resto del código para esa iteración (la declaraciónprint()
no se ejecuta); - Para todas las demás ciudades, se ejecuta el bloque else, imprimiendo el mensaje
"Processing {city}"
. Esto asegura que solo"Barcelona"
se omita del procesamiento.
La palabra clave pass
La declaración pass en Python es un marcador de posición que no hace nada cuando se ejecuta. A menudo se usa como un marcador de posición temporal para el código que planeas escribir más tarde, permitiendo que el programa se ejecute sin errores. Más tarde, puedes reemplazar pass
con lógica real.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
Swipe to start coding
Estás planeando tu próxima aventura y quieres priorizar los viajes sin visa para que el viaje sea más fluido. Para mantener las cosas manejables, decides limitar tu lista a solo 10 destinos.
- Itera a través de la lista de países. Omite los países que requieren una visa.
- Agrega solo los países sin visa a
travel_list
. - Deja de agregar una vez que
travel_list
contenga 10 países.
Solución
¡Gracias por tus comentarios!
Declaraciones de Control de Bucles
Cuando se trabaja con bucles, las declaraciones break y continue ayudan a gestionar el flujo de iteración:
break
: sale del bucle prematuramente cuando se cumple una condición;continue
: salta la iteración actual y pasa a la siguiente, permitiendo la ejecución selectiva;pass
: es un marcador de posición que no hace nada cuando se ejecuta.
Uso de la palabra clave break
Imagina buscar una ciudad específica en una lista. Si queremos dejar de buscar tan pronto como encontremos la ciudad "Barcelona"
, podemos usar la declaración break
.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: if city == "Barcelona": print("Found Barcelona!") break else: print(f"{city} is not Barcelona")
- El bucle itera a través de cada ciudad en la
travel_list
; - Cuando encuentra
"Barcelona"
, se ejecuta la declaraciónbreak
, y el bucle se detiene inmediatamente; - Las ciudades después de
"Barcelona"
(como "Munchen") no se procesan.
Usando la palabra clave continue
Ahora contemos las ciudades en la travel_list
que tienen nombres más cortos de 8 caracteres mientras se omiten las demás.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
- El bucle itera a través de cada ciudad en la
travel_list
; - Cuando la ciudad es
"Barcelona"
, la condiciónif
se evalúa comoTrue
. Se ejecuta la declaracióncontinue
, omitiendo el resto del código para esa iteración (la declaraciónprint()
no se ejecuta); - Para todas las demás ciudades, se ejecuta el bloque else, imprimiendo el mensaje
"Processing {city}"
. Esto asegura que solo"Barcelona"
se omita del procesamiento.
La palabra clave pass
La declaración pass en Python es un marcador de posición que no hace nada cuando se ejecuta. A menudo se usa como un marcador de posición temporal para el código que planeas escribir más tarde, permitiendo que el programa se ejecute sin errores. Más tarde, puedes reemplazar pass
con lógica real.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
Swipe to start coding
Estás planeando tu próxima aventura y quieres priorizar los viajes sin visa para que el viaje sea más fluido. Para mantener las cosas manejables, decides limitar tu lista a solo 10 destinos.
- Itera a través de la lista de países. Omite los países que requieren una visa.
- Agrega solo los países sin visa a
travel_list
. - Deja de agregar una vez que
travel_list
contenga 10 países.
Solución
¡Gracias por tus comentarios!