Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Escolhendo Entre os Loops for e while em Python | O Loop while
Tutorial de Loops em Python
course content

Conteúdo do Curso

Tutorial de Loops em Python

Tutorial de Loops em Python

1. O Loop for
2. O Loop while
3. Loops Aninhados

book
Escolhendo Entre os Loops for e while em Python

Escolhendo Entre for e while Loops em Python

Loops são ferramentas essenciais para tarefas repetitivas em Python, mas decidir se deve usar um loop for ou um loop while depende da natureza da tarefa. Ambos têm forças únicas que se adequam a diferentes cenários.

Quando Usar Loops for

Um loop for é ideal quando você sabe o número exato de iterações ou está iterando através de uma sequência como uma lista, tupla, string ou intervalo.

Iterando Sobre Sequências:

Quando você precisa processar cada elemento em uma lista, tupla ou string.

123
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: print(city)
copy

Número Fixo de Iterações:

Quando o número de iterações é predeterminado.

12
for i in range(5): print(f"Trip {i + 1}")
copy

Sintaxe Simples:

Quando você deseja um código conciso e legível para tarefas de iteração padrão.

Quando Usar Loops while

Um loop while é mais adequado para situações onde o número de iterações é desconhecido antecipadamente, e o loop depende de uma condição.

Iteração Baseada em Condição:

Quando você deseja que o loop continue até que uma condição específica seja atendida.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print(f"Trip {i + 1} cost: ${travel_costs[i]}") i += 1
copy

Loops Infinitos com Condições de Saída:

Quando você precisa de um processo contínuo que pare com base em uma condição.

Condições Dinâmicas:

Quando o número de iterações muda com base na lógica em tempo real.

Comparação Entre Loops for e while

Principais Conclusões

  • Use for loops quando você sabe o número de iterações ou está trabalhando com uma sequência.
  • Use while loops quando a condição de parada não é fixa ou depende de lógica em tempo real.
  • Sempre garanta que as condições e incrementos do loop estejam corretamente definidos para evitar loops infinitos.

Ao escolher o loop certo para a tarefa certa, você pode tornar seu código mais eficiente, legível e fácil de depurar.

Modifique o código para interromper o loop prematuramente quando uma única viagem exceder $400. Onde você deve adicionar a instrução `break`?

Modifique o código para interromper o loop prematuramente quando uma única viagem exceder $400. Onde você deve adicionar a instrução break?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
We're sorry to hear that something went wrong. What happened?
some-alt