Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Break/Continue em um Loop Aninhado | Loops Aninhados
Tutorial de Loops em Python

bookBreak/Continue em um Loop Aninhado

Vamos aplicar os conceitos de break e continue para analisar os custos de viagem na prática. Vamos combinar um loop while e um loop for para processar despesas em várias viagens.

Imagine que você tem várias viagens, e cada viagem tem uma lista de despesas. Se alguma despesa exceder um limite de orçamento específico, pararemos de processar essa viagem imediatamente.

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
  • Loop externo: itera pela lista de viagens usando o índice i;
  • Loop interno: processa cada despesa na viagem atual;
  • break no loop interno: se uma despesa exceder o budget, a instrução break para o processamento de despesas para a viagem atual.
Tarefa

Swipe to start coding

Você está analisando despesas de viagem de várias viagens, onde cada viagem contém uma lista de despesas para transporte, acomodação, alimentação e atividades. Seu objetivo é identificar a primeira despesa significativa em cada viagem enquanto aplica regras de filtragem específicas.

  • Itere através das despesas de cada viagem uma por uma.
  • Ignore despesas abaixo de $100, pois não são consideradas significativas.
  • Pare na primeira despesa maior que $200 usando break.
  • Armazene esta primeira despesa significativa de cada viagem na lista significant_expenses.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how the `continue` statement could be used in this example?

What would happen if all expenses were below the budget?

Can you show how to modify the code to track the total expenses for each trip?

close

Awesome!

Completion rate improved to 5

bookBreak/Continue em um Loop Aninhado

Deslize para mostrar o menu

Vamos aplicar os conceitos de break e continue para analisar os custos de viagem na prática. Vamos combinar um loop while e um loop for para processar despesas em várias viagens.

Imagine que você tem várias viagens, e cada viagem tem uma lista de despesas. Se alguma despesa exceder um limite de orçamento específico, pararemos de processar essa viagem imediatamente.

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
  • Loop externo: itera pela lista de viagens usando o índice i;
  • Loop interno: processa cada despesa na viagem atual;
  • break no loop interno: se uma despesa exceder o budget, a instrução break para o processamento de despesas para a viagem atual.
Tarefa

Swipe to start coding

Você está analisando despesas de viagem de várias viagens, onde cada viagem contém uma lista de despesas para transporte, acomodação, alimentação e atividades. Seu objetivo é identificar a primeira despesa significativa em cada viagem enquanto aplica regras de filtragem específicas.

  • Itere através das despesas de cada viagem uma por uma.
  • Ignore despesas abaixo de $100, pois não são consideradas significativas.
  • Pare na primeira despesa maior que $200 usando break.
  • Armazene esta primeira despesa significativa de cada viagem na lista significant_expenses.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

close

Awesome!

Completion rate improved to 5
Seção 3. Capítulo 4
single

single

some-alt