0Pricing
Python Academy · Aula

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.

Laços de repetição — ilustração 1

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 += 1

Saindo 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 break e continue.
  • 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 for e while.
  • Como usar break e continue para controlar o comportamento dos laços.
  • Como criar e usar laços aninhados.

Parabéns! Vamos passar para o próximo tópico.

Laços de repetição — ilustração 10

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

  1. Entendendo as condicionais
  2. Lógica booleana e comparações
  3. Laços de repetição
  4. Expressões de atribuição (operador Walrus)
← Voltar para Python Academy