Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Declaraciones de Control de Bucles
Al trabajar 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
: omite 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.
Exploremos estos conceptos usando la travel_list
.
Usando break
para salir de un bucle
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 continue
para omitir iteraciones
Ahora contemos las ciudades en la travel_list
que tienen nombres más cortos de 8 caracteres mientras omitimos 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}")
Cómo Funciona:
- 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.
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}")
Más tarde, puedes reemplazar pass
con la lógica real para "Barcelona".
Swipe to show code editor
Busca tu destino soñado
¡Imagina que estás en una misión para encontrar tu ciudad soñada en una lista de emocionantes destinos de viaje! Tu tarea es escribir un programa que busque una ciudad específica en la travel_list
.
- Si se encuentra la ciudad, celebra imprimiendo un mensaje y deja de buscar más—¡tu misión está completa!
- Si la ciudad no está en la lista, imprime un mensaje si la ciudad no se encuentra.
¡Gracias por tus comentarios!
Declaraciones de Control de Bucles
Al trabajar 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
: omite 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.
Exploremos estos conceptos usando la travel_list
.
Usando break
para salir de un bucle
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 continue
para omitir iteraciones
Ahora contemos las ciudades en la travel_list
que tienen nombres más cortos de 8 caracteres mientras omitimos 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}")
Cómo Funciona:
- 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.
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}")
Más tarde, puedes reemplazar pass
con la lógica real para "Barcelona".
Swipe to show code editor
Busca tu destino soñado
¡Imagina que estás en una misión para encontrar tu ciudad soñada en una lista de emocionantes destinos de viaje! Tu tarea es escribir un programa que busque una ciudad específica en la travel_list
.
- Si se encuentra la ciudad, celebra imprimiendo un mensaje y deja de buscar más—¡tu misión está completa!
- Si la ciudad no está en la lista, imprime un mensaje si la ciudad no se encuentra.
¡Gracias por tus comentarios!