Sentencias de Control de Bucle
Al trabajar con bucles, las sentencias break y continue ayudan a gestionar el flujo de la iteración:
break: sale del bucle de forma anticipada cuando se cumple una condición;continue: omite la iteración actual y pasa a la siguiente, permitiendo una ejecución selectiva;pass: es un marcador de posición que no realiza ninguna acción al ejecutarse.
Uso de la palabra clave break
Imagina buscar una ciudad específica en una lista. Si queremos detener la búsqueda tan pronto como encontremos la ciudad "Barcelona", podemos utilizar la sentencia break.
123456789travel_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 por cada ciudad en la
travel_list; - Cuando encuentra
"Barcelona", se ejecuta la sentenciabreaky el bucle se detiene inmediatamente; - Las ciudades después de
"Barcelona"(como"Munchen") no se procesan.
Uso de la palabra clave continue
Ahora contemos las ciudades en la travel_list que tienen nombres con menos de 8 caracteres, omitiendo las demás.
12345678910travel_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
ifse evalúa comoTruey se ejecuta la instruccióncontinue. Esto omite el resto del código para esa iteración; - Para las ciudades con nombres más cortos que 8 caracteres, el contador
short_name_countse incrementa en 1; - Al finalizar el bucle, se imprime el conteo final, mostrando cuántas ciudades tienen nombres más cortos que 8 caracteres.
La palabra clave pass
La instrucción pass en Python es un marcador de posición que no realiza ninguna acción cuando se ejecuta. Se utiliza frecuentemente como un marcador temporal para el código que se planea escribir más adelante, permitiendo que el programa se ejecute sin errores. Posteriormente, se puede reemplazar pass con la lógica real.
12345678travel_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)
Para verificar si un elemento está presente en una lista, se puede utilizar la palabra clave in. Esto comprueba si el elemento existe en la lista y devuelve un valor booleano (True si se encuentra, False si no).
Swipe to start coding
Estás planificando tu próxima aventura y deseas priorizar los viajes sin visa para que el trayecto sea más sencillo. Para mantenerlo manejable, decides limitar tu lista a solo 10 destinos.
- Itera a través de la lista de países. Omite los países que requieren visa.
- Agrega solo los países sin visa a
travel_list. - Deja de agregar una vez que
travel_listcontenga 10 países.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 5
Sentencias de Control de Bucle
Desliza para mostrar el menú
Al trabajar con bucles, las sentencias break y continue ayudan a gestionar el flujo de la iteración:
break: sale del bucle de forma anticipada cuando se cumple una condición;continue: omite la iteración actual y pasa a la siguiente, permitiendo una ejecución selectiva;pass: es un marcador de posición que no realiza ninguna acción al ejecutarse.
Uso de la palabra clave break
Imagina buscar una ciudad específica en una lista. Si queremos detener la búsqueda tan pronto como encontremos la ciudad "Barcelona", podemos utilizar la sentencia break.
123456789travel_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 por cada ciudad en la
travel_list; - Cuando encuentra
"Barcelona", se ejecuta la sentenciabreaky el bucle se detiene inmediatamente; - Las ciudades después de
"Barcelona"(como"Munchen") no se procesan.
Uso de la palabra clave continue
Ahora contemos las ciudades en la travel_list que tienen nombres con menos de 8 caracteres, omitiendo las demás.
12345678910travel_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
ifse evalúa comoTruey se ejecuta la instruccióncontinue. Esto omite el resto del código para esa iteración; - Para las ciudades con nombres más cortos que 8 caracteres, el contador
short_name_countse incrementa en 1; - Al finalizar el bucle, se imprime el conteo final, mostrando cuántas ciudades tienen nombres más cortos que 8 caracteres.
La palabra clave pass
La instrucción pass en Python es un marcador de posición que no realiza ninguna acción cuando se ejecuta. Se utiliza frecuentemente como un marcador temporal para el código que se planea escribir más adelante, permitiendo que el programa se ejecute sin errores. Posteriormente, se puede reemplazar pass con la lógica real.
12345678travel_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)
Para verificar si un elemento está presente en una lista, se puede utilizar la palabra clave in. Esto comprueba si el elemento existe en la lista y devuelve un valor booleano (True si se encuentra, False si no).
Swipe to start coding
Estás planificando tu próxima aventura y deseas priorizar los viajes sin visa para que el trayecto sea más sencillo. Para mantenerlo manejable, decides limitar tu lista a solo 10 destinos.
- Itera a través de la lista de países. Omite los países que requieren visa.
- Agrega solo los países sin visa a
travel_list. - Deja de agregar una vez que
travel_listcontenga 10 países.
Solución
¡Gracias por tus comentarios!
single