Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencias de Control de Bucle | El Bucle For
Tutorial de Bucles en Python

bookSentencias 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.

123456789
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')
copy
  • El bucle itera por cada ciudad en la travel_list;
  • Cuando encuentra "Barcelona", se ejecuta la sentencia break y 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.

12345678910
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)
copy
  • 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 como True y se ejecuta la instrucción continue. 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_count se 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.

12345678
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)
copy
Note
Nota

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).

Tarea

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_list contenga 10 países.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookSentencias 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.

123456789
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')
copy
  • El bucle itera por cada ciudad en la travel_list;
  • Cuando encuentra "Barcelona", se ejecuta la sentencia break y 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.

12345678910
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)
copy
  • 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 como True y se ejecuta la instrucción continue. 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_count se 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.

12345678
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)
copy
Note
Nota

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).

Tarea

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_list contenga 10 países.

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 4
single

single

some-alt