Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escolhendo Entre os Loops For e While em Python | Seção
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Laços em Python

bookEscolhendo Entre os Loops For e While em Python

Laços são ferramentas essenciais para tarefas repetitivas em Python, mas a escolha entre utilizar um laço for ou um laço while depende da natureza da tarefa. Ambos possuem características únicas que se adequam a diferentes cenários.

Um laço for é ideal quando se conhece o número exato de iterações ou ao iterar por uma sequência como uma lista, tupla, string ou range.

Iteração sobre sequências

Quando for necessário processar cada elemento em uma lista, tupla ou string.

1234
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('Trip', i + 1)
copy

Quando Usar Laços while

Um laço while é mais adequado para situações em que o número de iterações é desconhecido previamente e o laço depende de uma condição.

Iteração Baseada em Condição

Quando é necessário 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('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Loops Infinitos com Condições de Saída

Quando é necessário um processo contínuo que termina com base em uma condição.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 12

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

bookEscolhendo Entre os Loops For e While em Python

Deslize para mostrar o menu

Laços são ferramentas essenciais para tarefas repetitivas em Python, mas a escolha entre utilizar um laço for ou um laço while depende da natureza da tarefa. Ambos possuem características únicas que se adequam a diferentes cenários.

Um laço for é ideal quando se conhece o número exato de iterações ou ao iterar por uma sequência como uma lista, tupla, string ou range.

Iteração sobre sequências

Quando for necessário processar cada elemento em uma lista, tupla ou string.

1234
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('Trip', i + 1)
copy

Quando Usar Laços while

Um laço while é mais adequado para situações em que o número de iterações é desconhecido previamente e o laço depende de uma condição.

Iteração Baseada em Condição

Quando é necessário 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('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Loops Infinitos com Condições de Saída

Quando é necessário um processo contínuo que termina com base em uma condição.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 12
some-alt