Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Declaraciones de Control de Bucles | El Bucle For
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 Bucles

Al trabajar con bucles, las declaraciones break y continue ayudan a gestionar el flujo de iteración:

  • break: sale del bucle prematuramente cuando se cumple una condición;
  • continue: omite la iteración actual y pasa a la siguiente, permitiendo la ejecución selectiva;
  • pass: es un marcador de posición que no hace nada cuando se ejecuta.

Exploremos estos conceptos usando la travel_list.

Usando break para salir de un bucle

Imagina buscar una ciudad específica en una lista. Si queremos dejar de buscar tan pronto como encontremos la ciudad "Barcelona", podemos usar la declaración 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(f"{city} is not Barcelona")
copy
  1. El bucle itera a través de cada ciudad en la travel_list;
  2. Cuando encuentra "Barcelona", se ejecuta la declaración break, y el bucle se detiene inmediatamente;
  3. Las ciudades después de "Barcelona" (como "Munchen") no se procesan.

Usando continue para omitir iteraciones

Ahora contemos las ciudades en la travel_list que tienen nombres más cortos de 8 caracteres mientras omitimos las demás.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy

Cómo Funciona:

  • El bucle itera a través de cada ciudad en la travel_list;
  • Cuando la ciudad es "Barcelona", la condición if se evalúa como True. Se ejecuta la declaración continue, omitiendo el resto del código para esa iteración (la declaración print() no se ejecuta);
  • Para todas las demás ciudades, se ejecuta el bloque else, imprimiendo el mensaje "Processing {city}". Esto asegura que solo "Barcelona" se omita del procesamiento.

La Palabra Clave pass

La declaración pass en Python es un marcador de posición que no hace nada cuando se ejecuta. A menudo se usa como un marcador de posición temporal para el código que planeas escribir más tarde, permitiendo que el programa se ejecute sin errores.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy

Más tarde, puedes reemplazar pass con la lógica real para "Barcelona".

Tarea
test

Swipe to show code editor

Busca tu destino soñado

¡Imagina que estás en una misión para encontrar tu ciudad soñada en una lista de emocionantes destinos de viaje! Tu tarea es escribir un programa que busque una ciudad específica en la travel_list.

  1. Si se encuentra la ciudad, celebra imprimiendo un mensaje y deja de buscar más—¡tu misión está completa!
  2. Si la ciudad no está en la lista, imprime un mensaje si la ciudad no se encuentra.
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 6
toggle bottom row

book
Declaraciones de Control de Bucles

Al trabajar con bucles, las declaraciones break y continue ayudan a gestionar el flujo de iteración:

  • break: sale del bucle prematuramente cuando se cumple una condición;
  • continue: omite la iteración actual y pasa a la siguiente, permitiendo la ejecución selectiva;
  • pass: es un marcador de posición que no hace nada cuando se ejecuta.

Exploremos estos conceptos usando la travel_list.

Usando break para salir de un bucle

Imagina buscar una ciudad específica en una lista. Si queremos dejar de buscar tan pronto como encontremos la ciudad "Barcelona", podemos usar la declaración 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(f"{city} is not Barcelona")
copy
  1. El bucle itera a través de cada ciudad en la travel_list;
  2. Cuando encuentra "Barcelona", se ejecuta la declaración break, y el bucle se detiene inmediatamente;
  3. Las ciudades después de "Barcelona" (como "Munchen") no se procesan.

Usando continue para omitir iteraciones

Ahora contemos las ciudades en la travel_list que tienen nombres más cortos de 8 caracteres mientras omitimos las demás.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy

Cómo Funciona:

  • El bucle itera a través de cada ciudad en la travel_list;
  • Cuando la ciudad es "Barcelona", la condición if se evalúa como True. Se ejecuta la declaración continue, omitiendo el resto del código para esa iteración (la declaración print() no se ejecuta);
  • Para todas las demás ciudades, se ejecuta el bloque else, imprimiendo el mensaje "Processing {city}". Esto asegura que solo "Barcelona" se omita del procesamiento.

La Palabra Clave pass

La declaración pass en Python es un marcador de posición que no hace nada cuando se ejecuta. A menudo se usa como un marcador de posición temporal para el código que planeas escribir más tarde, permitiendo que el programa se ejecute sin errores.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy

Más tarde, puedes reemplazar pass con la lógica real para "Barcelona".

Tarea
test

Swipe to show code editor

Busca tu destino soñado

¡Imagina que estás en una misión para encontrar tu ciudad soñada en una lista de emocionantes destinos de viaje! Tu tarea es escribir un programa que busque una ciudad específica en la travel_list.

  1. Si se encuentra la ciudad, celebra imprimiendo un mensaje y deja de buscar más—¡tu misión está completa!
  2. Si la ciudad no está en la lista, imprime un mensaje si la ciudad no se encuentra.
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 6
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