Course Content
Python Loops Tutorial
Python Loops Tutorial
Break/Continue in a Nested Loop
Let's apply the concepts of break
and continue
to analyze travel costs practically. We'll combine a while
loop and a for
loop to process expenses across multiple trips.
Example: break
in Mixed Nested Loops
Imagine you have multiple trips, and each trip has a list of expenses. If any expense exceeds a specific budget threshold, we will stop processing that trip immediately.
# 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
How does the code work?
Swipe to show code editor
Find the First Significant Expense Write a program to:
- Iterate through each trip's expenses.
- Stop at the first significant expense greater than $200 using
break
. - Skip expenses less than $100 using
continue
.
Thanks for your feedback!
Break/Continue in a Nested Loop
Let's apply the concepts of break
and continue
to analyze travel costs practically. We'll combine a while
loop and a for
loop to process expenses across multiple trips.
Example: break
in Mixed Nested Loops
Imagine you have multiple trips, and each trip has a list of expenses. If any expense exceeds a specific budget threshold, we will stop processing that trip immediately.
# 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
How does the code work?
Swipe to show code editor
Find the First Significant Expense Write a program to:
- Iterate through each trip's expenses.
- Stop at the first significant expense greater than $200 using
break
. - Skip expenses less than $100 using
continue
.
Thanks for your feedback!