Módulo 10 - Repetir com contagem, o PARA

O laço PARA: conte de 1 até N sem esforço

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

Velocidade

O que você vai aprender

  • Entender por que existe um laço dedicado só à contagem.
  • Ler a anatomia do PARA: variável de controle, valor inicial e valor final.
  • Prever quantas voltas um PARA dá e o que ele escreve na tela.
  • Escolher entre PARA e ENQUANTO conforme o problema.

Por que existe um laço só de contagem

No módulo 9 você montou um padrão que aparecia toda hora: criar um contador começando em 1, repetir ENQUANTO ele não passar do limite e somar 1 no fim de cada volta. Funciona, mas repare no trabalho braçal: três linhas cuidando da contagem e uma só fazendo a tarefa de verdade. Pior, esquecer a linha do contador + 1 criava o laço infinito que travava tudo. Os criadores das linguagens perceberam que contar até N é a repetição mais comum do mundo e criaram um atalho seguro para ela: o laço PARA.

Com ENQUANTO (módulo 9)

  • i <- 1
  • enquanto i <= 5 faça
  • escreva(i)
  • i <- i + 1
  • fim

Com PARA (este módulo)

  • para i de 1 até 5 faça
  • escreva(i)
  • fim
  • (o laço cria o i, testa o limite
  • e soma 1 sozinho, sem esquecimento)

Os dois trechos acima escrevem exatamente a mesma coisa na tela: 1, 2, 3, 4 e 5. A diferença é quem carrega o piano. No ENQUANTO, você administra o contador e assume o risco de errar; no PARA, a contagem vem de fábrica. Pense na diferença entre subir uma escada contando degrau por degrau em voz alta e usar uma escada rolante com contador no corrimão: o destino é o mesmo, mas em um dos casos a máquina conta por você. Isso reduz erro e deixa o código mais curto e mais fácil de ler.

A anatomia do PARA, peça por peça

Leia em voz alta: PARA i DE 1 ATÉ 5 FAÇA. Cada palavra tem um papel. O i é a variável de controle, a caixinha que guarda o número da volta atual. O DE 1 é o valor inicial, onde a contagem começa. O ATÉ 5 é o valor final, o último número incluído na contagem. O FAÇA abre o bloco que se repete, e o FIM fecha. A cada volta, o laço confere se i ainda está dentro do intervalo; se está, executa o bloco e avança i em 1; quando i passa de 5, o laço termina e o programa segue na linha depois do FIM.

Diagrama do laço PARA em formato de ciclo: a variável de controle i começa em 1, o bloco do laço executa, i avança de 1 em 1 e uma seta de decisão pergunta se i passou do valor final; enquanto não passou, o ciclo repete; quando passa, uma seta sai do ciclo para o restante do programa.
O ciclo do PARA: começa no valor inicial, executa, avança e para depois do valor final.

A variável de controle não é decoração: ela fica disponível dentro do bloco e muda a cada volta. É isso que permite escrever mensagens diferentes em cada repetição, como numerar itens de uma lista ou calcular cada linha de uma tabuada. Um detalhe importante para não brigar com o laço: quem atualiza o i é o PARA. Mexer no i dentro do bloco, na mão, é como girar o ponteiro de um relógio em funcionamento: confunde a contagem e cria bugs difíceis de achar. Use o i à vontade para ler; deixe a escrita com o laço.

para i de 1 até 3 faça
  escreva("Volta número ", i)
fim
escreva("Acabou!")
// saída esperada:
// Volta número 1
// Volta número 2
// Volta número 3
// Acabou!

A variável de controle i muda a cada volta e some do palco quando o laço termina.

🎮 Jogo da aula

Preveja a contagem

Leia o pseudocódigo e preveja o que aparece na tela, na ordem exata. Lembre: o ATÉ inclui o valor final.

para i de 1 até 4 faça
  escreva(i * 10)
fim
escreva("fim da contagem")

PARA ou ENQUANTO: como escolher

Os dois laços resolvem repetição, mas cada um brilha num terreno. O PARA é a escolha quando o número de voltas é conhecido antes de começar: 10 linhas de tabuada, 30 dias do mês, 12 parcelas do carnê. O ENQUANTO é a escolha quando a parada depende de algo que só se descobre no meio do caminho: enquanto a senha estiver errada, enquanto houver louça na pia, enquanto o saldo for maior que zero. Um jeito de decidir em um segundo: complete a frase do problema. Se ela começa com 'repita N vezes', é PARA; se começa com 'repita enquanto', o nome já entrega.

  • Imprimir 10 etiquetas numeradas: número de voltas conhecido, use PARA.
  • Pedir a senha até acertar: não se sabe quantas tentativas, use ENQUANTO.
  • Somar as notas de 4 provas: são exatamente 4, use PARA.
  • Encher o tanque até transbordar o limite: depende da medição, use ENQUANTO.

Teste rápido

No laço 'para i de 1 até 4 faça', quem é responsável por fazer o i avançar de 1 em 1?

Perguntas frequentes

O laço PARA faz algo que o ENQUANTO não faz?
Não. Tudo que o PARA faz, o ENQUANTO faz com um contador manual, como você viu no módulo 9. O PARA existe pela conveniência e pela segurança: a contagem vem pronta, o código fica mais curto e o risco de esquecer o avanço do contador desaparece.
Por que a variável de controle quase sempre se chama i?
É uma tradição antiga da matemática e da programação: i de índice. Em laços curtos, todo programador reconhece o i de relance. Nada impede nomes mais descritivos, como parcela ou dia, e eles são bem-vindos quando o laço é longo ou o significado ajuda na leitura.
O ATÉ inclui o valor final ou para antes dele?
No pseudocódigo deste curso, inclui: para i de 1 até 5 visita o 5. Linguagens reais variam nesse detalhe (o range do Python, por exemplo, para antes do fim), e é por isso que a aula 3 deste módulo treina você a conferir limites antes de confiar neles.
Posso mudar o valor do i dentro do laço?
Evite. O laço conta com o i para saber em que volta está; alterar o valor na mão bagunça a contagem e cria bugs difíceis de rastrear. Se você sente necessidade de pular ou voltar na contagem, o problema geralmente pede outro desenho: um passo diferente (aula 2) ou um ENQUANTO.
O que acontece com o i quando o laço termina?
Para efeitos práticos, considere que ele cumpriu o papel e saiu de cena: o valor dele depois do laço varia entre linguagens e não é algo em que se deva apoiar. Se você precisa de um valor depois da repetição, guarde-o numa variável sua, como um acumulador.
PARA e ENQUANTO podem aparecer no mesmo programa?
Podem e vão aparecer o tempo todo. Um caixa eletrônico usa ENQUANTO para insistir na senha e PARA para imprimir as linhas do extrato. A aula 5 deste módulo mostra até laço dentro de laço, e o projeto final do curso combina os dois sem cerimônia.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.