Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Declaraciones de Control de Bucle
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(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'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- El bucle itera a través de cada ciudad en la
travel_list
; - Si la longitud del nombre de la ciudad es de 8 caracteres o más, la condición
if
se evalúa comoTrue
, y se ejecuta la declaracióncontinue
. Esto omite el resto del código para esa iteración; - Para las ciudades con nombres más cortos de 8 caracteres, el contador
short_name_count
se incrementa en 1; - Después de que el bucle termina, se imprime el conteo final, mostrando cuántas ciudades tienen nombres más cortos de 8 caracteres.
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 utiliza 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 = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Estás planeando tu próxima aventura y quieres priorizar los viajes sin visa para hacer el viaje 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 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 Bucle
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(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'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- El bucle itera a través de cada ciudad en la
travel_list
; - Si la longitud del nombre de la ciudad es de 8 caracteres o más, la condición
if
se evalúa comoTrue
, y se ejecuta la declaracióncontinue
. Esto omite el resto del código para esa iteración; - Para las ciudades con nombres más cortos de 8 caracteres, el contador
short_name_count
se incrementa en 1; - Después de que el bucle termina, se imprime el conteo final, mostrando cuántas ciudades tienen nombres más cortos de 8 caracteres.
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 utiliza 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 = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Estás planeando tu próxima aventura y quieres priorizar los viajes sin visa para hacer el viaje 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 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!