Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Break/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 gastos a través de múltiples viajes.
Imagina que tienes múltiples 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.
# 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 cost > budget: # If expense exceeds the budget, stop processing the current trip print(f"Expense {cost} exceeds the budget. Stopping this trip.") break print(f"Expense: ${cost}") i += 1 # Move to the next trip print("") # Add a new line for readability
- Bucle exterior: itera a través de la lista de viajes usando el índice
i
; - Bucle interior: procesa cada gasto en el viaje actual;
break
en el bucle interior: si un gasto supera elbudget
, la instrucciónbreak
detiene el procesamiento de gastos para el viaje actual.
Swipe to start coding
Estás analizando gastos de viaje de múltiples viajes, donde cada viaje contiene una lista de gastos para transporte, alojamiento, comida y actividades. Tu objetivo es identificar el primer gasto significativo en cada viaje mientras aplicas reglas de filtrado específicas.
- Itera a través de los gastos de cada viaje uno por uno.
- Omite los gastos por debajo de $100, ya que no se consideran significativos.
- Detente en el primer gasto mayor a $200 usando
break
. - Almacena este primer gasto significativo de cada viaje en la lista
significant_expenses
.
Solución
¡Gracias por tus comentarios!
Break/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 gastos a través de múltiples viajes.
Imagina que tienes múltiples 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.
# 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 cost > budget: # If expense exceeds the budget, stop processing the current trip print(f"Expense {cost} exceeds the budget. Stopping this trip.") break print(f"Expense: ${cost}") i += 1 # Move to the next trip print("") # Add a new line for readability
- Bucle exterior: itera a través de la lista de viajes usando el índice
i
; - Bucle interior: procesa cada gasto en el viaje actual;
break
en el bucle interior: si un gasto supera elbudget
, la instrucciónbreak
detiene el procesamiento de gastos para el viaje actual.
Swipe to start coding
Estás analizando gastos de viaje de múltiples viajes, donde cada viaje contiene una lista de gastos para transporte, alojamiento, comida y actividades. Tu objetivo es identificar el primer gasto significativo en cada viaje mientras aplicas reglas de filtrado específicas.
- Itera a través de los gastos de cada viaje uno por uno.
- Omite los gastos por debajo de $100, ya que no se consideran significativos.
- Detente en el primer gasto mayor a $200 usando
break
. - Almacena este primer gasto significativo de cada viaje en la lista
significant_expenses
.
Solución
¡Gracias por tus comentarios!