Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Declaraciones de Control de Bucle en un Bucle While | El Bucle while
Tutorial de Bucles en Python
course content

Contenido del Curso

Tutorial de Bucles en Python

Tutorial de Bucles en Python

1. El Bucle for
2. El Bucle while
3. Bucles Anidados
4. List and Dictionary Comprehensions

book
Declaraciones de Control de Bucle en un Bucle While

Las declaraciones break y continue son herramientas poderosas 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 declaración pass se utiliza como un marcador de posición y no hace nada cuando se ejecuta, lo cual puede ser útil para lógica incompleta o para evitar errores en bloques vacíos.

Usemos un bucle while para buscar una ciudad específica en la travel_list. Si se encuentra la ciudad, el bucle terminará usando 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
  1. El índice i comienza en 0, apuntando a la primera ciudad en la lista;
  2. El bucle while continúa mientras i sea menor que la longitud de travel_list;
  3. Si la ciudad actual es "Barcelona", se imprime el mensaje y el bucle sale usando break y "Munchen" nunca es alcanzado por el bucle;
  4. Si "Barcelona" no se encuentra, se imprime la ciudad actual y i se incrementa para pasar a la siguiente ciudad.

Ahora, contemos cuántas veces aparece "Barcelona" en la travel_list, omitiendo las ciudades que no coinciden usando 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
  1. El índice i comienza en 0, y counter se establece en 0 para rastrear las ocurrencias de "Barcelona";
  2. El bucle while se ejecuta mientras i sea menor que la longitud de travel_list;
  3. Si la ciudad actual no es "Barcelona", el bucle omite el código restante para esa iteración usando continue e incrementa i;
  4. Por cada ocurrencia de "Barcelona", counter se incrementa, y el bucle continúa hasta que se revisen todas las ciudades.
Tarea

Swipe to start coding

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

  • Itera a través de la lista countries usando un bucle while.
  • Omite cualquier país que no comience con 'S'.
  • Agrega 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
toggle bottom row

book
Declaraciones de Control de Bucle en un Bucle While

Las declaraciones break y continue son herramientas poderosas 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 declaración pass se utiliza como un marcador de posición y no hace nada cuando se ejecuta, lo cual puede ser útil para lógica incompleta o para evitar errores en bloques vacíos.

Usemos un bucle while para buscar una ciudad específica en la travel_list. Si se encuentra la ciudad, el bucle terminará usando 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
  1. El índice i comienza en 0, apuntando a la primera ciudad en la lista;
  2. El bucle while continúa mientras i sea menor que la longitud de travel_list;
  3. Si la ciudad actual es "Barcelona", se imprime el mensaje y el bucle sale usando break y "Munchen" nunca es alcanzado por el bucle;
  4. Si "Barcelona" no se encuentra, se imprime la ciudad actual y i se incrementa para pasar a la siguiente ciudad.

Ahora, contemos cuántas veces aparece "Barcelona" en la travel_list, omitiendo las ciudades que no coinciden usando 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
  1. El índice i comienza en 0, y counter se establece en 0 para rastrear las ocurrencias de "Barcelona";
  2. El bucle while se ejecuta mientras i sea menor que la longitud de travel_list;
  3. Si la ciudad actual no es "Barcelona", el bucle omite el código restante para esa iteración usando continue e incrementa i;
  4. Por cada ocurrencia de "Barcelona", counter se incrementa, y el bucle continúa hasta que se revisen todas las ciudades.
Tarea

Swipe to start coding

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

  • Itera a través de la lista countries usando un bucle while.
  • Omite cualquier país que no comience con 'S'.
  • Agrega 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
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt