Menu
Coddy logo textTech

O Loop for Numérico

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 73 de 90.

Quando você precisa repetir um código um número específico de vezes, o loop numérico for é a melhor escolha. Diferentemente dos loops while e repeat-until, que dependem de condições que mudam, o loop numérico for cuida automaticamente da contagem para você.

A sintaxe básica é assim:

for variable = start, finish do
    -- código para repetir
end

Aqui está um exemplo simples que imprime os números 1, 2 e 3:

for i = 1, 3 do
    print(i)
end

O loop cria uma variável i que começa em 1 e aumenta automaticamente em 1 a cada passagem pelo loop. Quando i chega a 3, o loop é executado uma última vez e então para.

Você não precisa atualizar manualmente a variável do contador — Lua cuida disso automaticamente.

Isso torna os loops numéricos for perfeitos para situações em que você sabe exatamente quantas vezes quer que algo aconteça, como imprimir uma mensagem várias vezes, processar cada item de uma lista ou contar em um intervalo de números.

challenge icon

Desafio

Fácil

Crie um rastreador de sessões de treinamento que use um loop numérico for para simular várias repetições de exercícios. Escreva um loop for que vá de 1 a 5, representando 5 rodadas de treinamento.

Dentro do loop, imprima a mensagem "Training round: " seguida pelo número da rodada atual. Isso ajudará você a praticar a sintaxe básica do loop numérico for e a entender como a variável do loop é incrementada automaticamente.

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Use um loop for para iterar de 1 a 5
-- Print "Training round: " followed by the round number for each iteration
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online