Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Break/Continuar en un Bucle Anidado | El Bucle For
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Tutorial de Bucles en Python

bookBreak/Continuar en un Bucle Anidado

Apliquemos los conceptos de break y continue para analizar los costos de viaje de manera práctica. Combinaremos un bucle while y un bucle for para procesar los gastos de varios viajes.

Imagina que tienes varios viajes, y cada viaje tiene una lista de gastos. Si algún gasto supera un umbral de presupuesto específico, dejaremos de procesar ese viaje inmediatamente.

12345678910111213141516171819202122232425
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: # If expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
copy
  • Bucle externo: recorre la lista de viajes utilizando el índice i;
  • Bucle interno: procesa cada gasto en el viaje actual;
  • break en el bucle interno: si un gasto supera el budget, la sentencia break detiene el procesamiento de los gastos para el viaje actual.
Tarea

Swipe to start coding

Estás analizando gastos de viaje de múltiples viajes, donde cada viaje contiene una lista de gastos en transporte, alojamiento, comida y actividades. El objetivo es identificar el primer gasto significativo en cada viaje aplicando reglas de filtrado específicas.

  • Recorrer los gastos de cada viaje uno por uno.
  • Omitir los gastos inferiores a $100, ya que no se consideran significativos.
  • Detenerse en el primer gasto superior a $200 utilizando break.
  • Almacenar este primer gasto significativo de cada viaje en la lista significant_expenses.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 16
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

bookBreak/Continuar en un Bucle Anidado

Desliza para mostrar el menú

Apliquemos los conceptos de break y continue para analizar los costos de viaje de manera práctica. Combinaremos un bucle while y un bucle for para procesar los gastos de varios viajes.

Imagina que tienes varios viajes, y cada viaje tiene una lista de gastos. Si algún gasto supera un umbral de presupuesto específico, dejaremos de procesar ese viaje inmediatamente.

12345678910111213141516171819202122232425
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: # If expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
copy
  • Bucle externo: recorre la lista de viajes utilizando el índice i;
  • Bucle interno: procesa cada gasto en el viaje actual;
  • break en el bucle interno: si un gasto supera el budget, la sentencia break detiene el procesamiento de los gastos para el viaje actual.
Tarea

Swipe to start coding

Estás analizando gastos de viaje de múltiples viajes, donde cada viaje contiene una lista de gastos en transporte, alojamiento, comida y actividades. El objetivo es identificar el primer gasto significativo en cada viaje aplicando reglas de filtrado específicas.

  • Recorrer los gastos de cada viaje uno por uno.
  • Omitir los gastos inferiores a $100, ya que no se consideran significativos.
  • Detenerse en el primer gasto superior a $200 utilizando break.
  • Almacenar este primer gasto significativo de cada viaje en la lista significant_expenses.

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

single

some-alt