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 que você processe esses cenários multidimensionais de forma eficiente quando o número de iterações não é predeterminado.
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
- Loop externo:
while i < len(travel_costs)
itera através da lista de viagens, onde cada linha representa as despesas de uma única viagem; - Loop interno:
while j < len(travel_costs[i])
itera através das 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;
- Mover 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 start coding
Você está analisando um conjunto de dados de custos de viagem, onde cada sublista representa as despesas de uma única viagem. Cada viagem inclui vários custos, como voos, hotéis, alimentação e atividades. Como as despesas variam, você precisa identificar a maior despesa de cada viagem para acompanhar os principais custos.
- Você tem uma lista
travel_costs
, onde cada sublista representa as despesas de uma única viagem. - Para cada viagem, identifique a maior despesa.
- Armazene as maiores despesas na lista
max_costs
.
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 que você processe esses cenários multidimensionais de forma eficiente quando o número de iterações não é predeterminado.
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
- Loop externo:
while i < len(travel_costs)
itera através da lista de viagens, onde cada linha representa as despesas de uma única viagem; - Loop interno:
while j < len(travel_costs[i])
itera através das 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;
- Mover 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 start coding
Você está analisando um conjunto de dados de custos de viagem, onde cada sublista representa as despesas de uma única viagem. Cada viagem inclui vários custos, como voos, hotéis, alimentação e atividades. Como as despesas variam, você precisa identificar a maior despesa de cada viagem para acompanhar os principais custos.
- Você tem uma lista
travel_costs
, onde cada sublista representa as despesas de uma única viagem. - Para cada viagem, identifique a maior despesa.
- Armazene as maiores despesas na lista
max_costs
.
Solução
Obrigado pelo seu feedback!