Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
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

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.

Ejemplo: Encontrar una Ciudad y Salir del Bucle

Vamos a usar 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

Explicación:

  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 no se encuentra "Barcelona", se imprime la ciudad actual y se incrementa i para pasar a la siguiente ciudad.

Ejemplo: Contar una Ciudad Específica Usando continue

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

Explicación:

  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
test

Swipe to show code editor

Escribe un programa usando un bucle while y la palabra clave continue para:

  • Omitir ciudades con nombres más largos de 7 caracteres.
  • Imprimir solo los nombres de ciudades con nombres cortos (menos de o igual a 7 caracteres).
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.

Ejemplo: Encontrar una Ciudad y Salir del Bucle

Vamos a usar 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

Explicación:

  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 no se encuentra "Barcelona", se imprime la ciudad actual y se incrementa i para pasar a la siguiente ciudad.

Ejemplo: Contar una Ciudad Específica Usando continue

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

Explicación:

  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
test

Swipe to show code editor

Escribe un programa usando un bucle while y la palabra clave continue para:

  • Omitir ciudades con nombres más largos de 7 caracteres.
  • Imprimir solo los nombres de ciudades con nombres cortos (menos de o igual a 7 caracteres).
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