Break/Continue em um Loop Aninhado
Vamos aplicar os conceitos de break e continue para analisar custos de viagem de forma 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 possui uma lista de despesas. Se alguma despesa ultrapassar um limite específico do orçamento, interromperemos imediatamente o processamento dessa viagem.
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
- Loop externo: percorre a lista de viagens utilizando o índice
i; - Loop interno: processa cada despesa da viagem atual;
breakno loop interno: se uma despesa ultrapassar obudget, a instruçãobreakinterrompe o processamento das despesas da viagem atual.
Swipe to start coding
Você está analisando despesas de viagem de várias viagens, onde cada viagem contém uma lista de despesas com transporte, acomodação, alimentação e atividades. O objetivo é identificar a primeira despesa significativa em cada viagem, aplicando regras específicas de filtragem.
- Percorra as despesas de cada viagem uma a uma.
- Ignore despesas abaixo de $100, pois não são consideradas significativas.
- Pare na primeira despesa maior que $200 utilizando
break. - Armazene essa primeira despesa significativa de cada viagem na lista
significant_expenses.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 5
Break/Continue em um Loop Aninhado
Deslize para mostrar o menu
Vamos aplicar os conceitos de break e continue para analisar custos de viagem de forma 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 possui uma lista de despesas. Se alguma despesa ultrapassar um limite específico do orçamento, interromperemos imediatamente o processamento dessa viagem.
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
- Loop externo: percorre a lista de viagens utilizando o índice
i; - Loop interno: processa cada despesa da viagem atual;
breakno loop interno: se uma despesa ultrapassar obudget, a instruçãobreakinterrompe o processamento das despesas da viagem atual.
Swipe to start coding
Você está analisando despesas de viagem de várias viagens, onde cada viagem contém uma lista de despesas com transporte, acomodação, alimentação e atividades. O objetivo é identificar a primeira despesa significativa em cada viagem, aplicando regras específicas de filtragem.
- Percorra as despesas de cada viagem uma a uma.
- Ignore despesas abaixo de $100, pois não são consideradas significativas.
- Pare na primeira despesa maior que $200 utilizando
break. - Armazene essa primeira despesa significativa de cada viagem na lista
significant_expenses.
Solução
Obrigado pelo seu feedback!
single