Menu
Coddy logo textTech

O Loop for Numérico

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 73 de 90.

Quando você precisa repetir o código um número específico de vezes, o loop for numérico é a sua melhor escolha. Ao contrário dos loops while e repeat-until que dependem de condições variáveis, o loop for numérico lida automaticamente com a contagem para você.

A sintaxe básica se parece com isto:

for variable = start, finish do
    -- code to repeat
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 atinge 3, o loop é executado uma última vez e depois para.

Você não precisa atualizar manualmente a variável counter - o Lua lida com isso automaticamente.

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

challenge icon

Desafio

Fácil

Crie um rastreador de sessão de treinamento que use um loop for numérico para simular múltiplas repetições de exercícios. Escreva um loop for que execute 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 for numérico e a entender como a variável do loop incrementa automaticamente.

Folha de consulta

O loop for numérico repete o código um número específico de vezes com contagem automática:

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

Exemplo que imprime os números 1, 2 e 3:

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

A variável do loop começa automaticamente no valor inicial e aumenta em 1 a cada iteração até atingir o valor final.

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Use um laço for para iterar de 1 a 5
-- Imprima "Training round: " seguido pelo número da rodada para cada iteração
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 Fundamentals