Laços de repetição
Entenda os laços for e while para automatizar tarefas repetitivas nos seus programas.
Laços de repetição é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Introdução aos laços
Introdução aos laços
Os laços permitem repetir um bloco de código várias vezes, tornando seus programas mais eficientes e concisos.
Nesta lição, você aprenderá sobre diferentes tipos de laços em Python: for, while e laços aninhados.

O que é um laço?
O que é um laço?
Um laço é usado para executar repetidamente um bloco de código até que determinada condição seja atendida. Por exemplo:
Isso imprime os números de 0 a 4.
# Example of a loop
for i in range(5):
print(i)O laço for
O laço for
O laço for percorre uma sequência, como uma lista ou um intervalo, e executa um bloco de código para cada item:
# Example of a for loop
names = ["Alice", "Bob", "Charlie"]
for name in names:
print("Hello,", name)O laço while
O laço while
O laço while continua executando um bloco de código enquanto sua condição for True:
# Example of a while loop
counter = 0
while counter < 3:
print(counter)
counter += 1Saindo de um laço
Saindo de um laço
Você pode usar a instrução break para sair de um laço antecipadamente:
Isso interrompe o laço quando i é igual a 5.
# Using break to exit a loop
for i in range(10):
if i == 5:
break
print(i)Ignorando iterações com continue
Ignorando iterações com continue
A instrução continue ignora o restante da iteração atual e passa para a próxima:
Isso faz com que a impressão de 2 seja ignorada.
# Using continue to skip iterations
for i in range(5):
if i == 2:
continue
print(i)Laços aninhados
Laços aninhados
Um laço dentro de outro laço é chamado de laço aninhado. Por exemplo:
# Example of nested loops
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")Erros comuns com laços
Erros comuns com laços
Veja alguns erros comuns que devem ser evitados:
- Esquecer de atualizar a variável do laço em um laço
while, causando um laço infinito. - Usar incorretamente as instruções
breakecontinue. - Usar uma indentação incorreta em laços aninhados.
O que aprendemos?
O que aprendemos?
Nesta lição, você aprendeu:
- Os fundamentos dos laços
forewhile. - Como usar
breakecontinuepara controlar o comportamento dos laços. - Como criar e usar laços aninhados.
Parabéns! Vamos passar para o próximo tópico.

Perguntas Frequentes
A aula “Laços de repetição” é grátis?
Sim — o texto completo de “Laços de repetição” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Laços de repetição”?
Entenda os laços for e while para automatizar tarefas repetitivas nos seus programas. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python Academy?
Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Laços de repetição”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python Academy?
Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Entendendo as condicionais
- Lógica booleana e comparações
- Laços de repetição
- Expressões de atribuição (operador Walrus)