Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
Loop while Aninhado
Na vida real, você pode precisar organizar ou analisar dados com múltiplos níveis, como rastrear despesas para diferentes viagens. Um loop while aninhado permite processar esses cenários multidimensionais de forma eficiente quando o número de iterações não é predeterminado.
Exemplo: Organizando Despesas de Viagem
Imagine que você tem várias viagens, e cada viagem tem uma lista de despesas (voos, hotéis, alimentação, etc.). Usando um loop while
aninhado, você pode calcular o custo total de cada viagem.
# List of trips with their respective expenses travel_costs = [ [500, 200, 100, 150], # Trip 1: Flights, Hotels, Food, Activities [600, 250, 120, 200], # Trip 2: Flights, Hotels, Food, Activities [550, 180, 130, 170] # Trip 3: Flights, Hotels, Food, Activities ] # Initialize the outer loop to iterate over trips i = 0 while i < len(travel_costs): total_cost = 0 # Reset the total cost for the current trip j = 0 # Inner loop to iterate over expenses in each trip while j < len(travel_costs[i]): total_cost += travel_costs[i][j] # Add the expense to the total cost j += 1 # Print the total cost for the current trip print(f"Total cost for Trip {i + 1}: ${total_cost}") i += 1 # Move to the next trip
Explicação
- Loop externo
while i < len(travel_costs)
: itera pela lista de viagens, onde cada linha representa as despesas de uma única viagem; - Loop interno
while j < len(travel_costs[i])
: itera pelas despesas da viagem atual, somando-as na variáveltotal_cost
; - Imprimir resultados: após somar as despesas de uma viagem, o programa imprime o custo total dessa viagem;
- Passar para a próxima viagem: incrementa
i
para analisar a próxima viagem até que todas as viagens sejam processadas; - Resultado final: após a conclusão do loop, imprime o número da viagem com o maior custo total e seu valor.
Swipe to begin your solution
Escreva um programa usando loops while
aninhados para:
- Calcular o custo total de cada viagem.
- Encontrar e imprimir o número da viagem com o maior custo total.
Saída Esperada:
Solução
Obrigado pelo seu feedback!
Loop while Aninhado
Na vida real, você pode precisar organizar ou analisar dados com múltiplos níveis, como rastrear despesas para diferentes viagens. Um loop while aninhado permite processar esses cenários multidimensionais de forma eficiente quando o número de iterações não é predeterminado.
Exemplo: Organizando Despesas de Viagem
Imagine que você tem várias viagens, e cada viagem tem uma lista de despesas (voos, hotéis, alimentação, etc.). Usando um loop while
aninhado, você pode calcular o custo total de cada viagem.
# List of trips with their respective expenses travel_costs = [ [500, 200, 100, 150], # Trip 1: Flights, Hotels, Food, Activities [600, 250, 120, 200], # Trip 2: Flights, Hotels, Food, Activities [550, 180, 130, 170] # Trip 3: Flights, Hotels, Food, Activities ] # Initialize the outer loop to iterate over trips i = 0 while i < len(travel_costs): total_cost = 0 # Reset the total cost for the current trip j = 0 # Inner loop to iterate over expenses in each trip while j < len(travel_costs[i]): total_cost += travel_costs[i][j] # Add the expense to the total cost j += 1 # Print the total cost for the current trip print(f"Total cost for Trip {i + 1}: ${total_cost}") i += 1 # Move to the next trip
Explicação
- Loop externo
while i < len(travel_costs)
: itera pela lista de viagens, onde cada linha representa as despesas de uma única viagem; - Loop interno
while j < len(travel_costs[i])
: itera pelas despesas da viagem atual, somando-as na variáveltotal_cost
; - Imprimir resultados: após somar as despesas de uma viagem, o programa imprime o custo total dessa viagem;
- Passar para a próxima viagem: incrementa
i
para analisar a próxima viagem até que todas as viagens sejam processadas; - Resultado final: após a conclusão do loop, imprime o número da viagem com o maior custo total e seu valor.
Swipe to begin your solution
Escreva um programa usando loops while
aninhados para:
- Calcular o custo total de cada viagem.
- Encontrar e imprimir o número da viagem com o maior custo total.
Saída Esperada:
Solução
Obrigado pelo seu feedback!