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 en un Bucle While | El Bucle While
Tutorial de Bucles en Python

bookSentencias de Control de Bucle en un Bucle While

Las sentencias break y continue son herramientas potentes para controlar el flujo de un bucle while:

  • break: sale inmediatamente del bucle cuando se cumple una condición específica;
  • continue: omite el resto de la iteración actual y pasa a la siguiente.

Además, la sentencia pass se utiliza como marcador de posición y no realiza ninguna acción al ejecutarse, lo cual puede ser útil para lógica incompleta o para evitar errores en bloques vacíos.

Se utiliza un bucle while para buscar una ciudad específica en la travel_list. Si se encuentra la ciudad, el bucle termina utilizando break.

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
copy
  • El índice i comienza en 0, apuntando a la primera ciudad de la lista;
  • El bucle while continúa mientras i sea menor que la longitud de travel_list;
  • Si la ciudad actual es "Barcelona", se imprime el mensaje y el bucle finaliza usando break, por lo que "Munchen" nunca es alcanzada por el bucle;
  • Si no se encuentra "Barcelona", se imprime la ciudad actual y se incrementa i para pasar a la siguiente ciudad.

Ahora, contar cuántas veces aparece "Barcelona" en travel_list, omitiendo las ciudades que no coinciden utilizando continue.

12345678910111213141516
travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
copy
  • El índice i comienza en 0 y counter se inicializa en 0 para contar las ocurrencias de 'Barcelona';
  • El bucle while se ejecuta mientras i sea menor que la longitud de travel_list;
  • Si la ciudad actual no es 'Barcelona', el bucle omite el resto del código de esa iteración usando continue e incrementa i;
  • Por cada ocurrencia de 'Barcelona', se incrementa counter y el bucle continúa hasta revisar todas las ciudades.
Tarea

Swipe to start coding

Está organizando una base de datos de países y necesita filtrar solo los países que comienzan con la letra 'S'. Sin embargo, para mantener la lista manejable, decide limitar la selección a solo 3 países.

  • Recorra la lista countries utilizando un bucle while.
  • Omita cualquier país que no comience con 'S'.
  • Agregue solo los primeros 3 países válidos a la lista selected.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. 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 en un Bucle While

Desliza para mostrar el menú

Las sentencias break y continue son herramientas potentes para controlar el flujo de un bucle while:

  • break: sale inmediatamente del bucle cuando se cumple una condición específica;
  • continue: omite el resto de la iteración actual y pasa a la siguiente.

Además, la sentencia pass se utiliza como marcador de posición y no realiza ninguna acción al ejecutarse, lo cual puede ser útil para lógica incompleta o para evitar errores en bloques vacíos.

Se utiliza un bucle while para buscar una ciudad específica en la travel_list. Si se encuentra la ciudad, el bucle termina utilizando break.

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
copy
  • El índice i comienza en 0, apuntando a la primera ciudad de la lista;
  • El bucle while continúa mientras i sea menor que la longitud de travel_list;
  • Si la ciudad actual es "Barcelona", se imprime el mensaje y el bucle finaliza usando break, por lo que "Munchen" nunca es alcanzada por el bucle;
  • Si no se encuentra "Barcelona", se imprime la ciudad actual y se incrementa i para pasar a la siguiente ciudad.

Ahora, contar cuántas veces aparece "Barcelona" en travel_list, omitiendo las ciudades que no coinciden utilizando continue.

12345678910111213141516
travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
copy
  • El índice i comienza en 0 y counter se inicializa en 0 para contar las ocurrencias de 'Barcelona';
  • El bucle while se ejecuta mientras i sea menor que la longitud de travel_list;
  • Si la ciudad actual no es 'Barcelona', el bucle omite el resto del código de esa iteración usando continue e incrementa i;
  • Por cada ocurrencia de 'Barcelona', se incrementa counter y el bucle continúa hasta revisar todas las ciudades.
Tarea

Swipe to start coding

Está organizando una base de datos de países y necesita filtrar solo los países que comienzan con la letra 'S'. Sin embargo, para mantener la lista manejable, decide limitar la selección a solo 3 países.

  • Recorra la lista countries utilizando un bucle while.
  • Omita cualquier país que no comience con 'S'.
  • Agregue solo los primeros 3 países válidos a la lista selected.

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 2. Capítulo 4
single

single

some-alt