Menu
Coddy logo textTech

Loop for com Passo

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

O loop numérico for se torna ainda mais poderoso quando você adiciona um terceiro argumento chamado passo. O passo controla quanto a variável do loop muda a cada iteração.

A sintaxe expandida é assim:

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

Aqui está um exemplo que conta de 2 em 2 em vez de 1 em 1:

for i = 2, 10, 2 do
    print(i)
end

Esse loop começa em 2, vai até 10 e aumenta 2 a cada vez, imprimindo: 2, 4, 6, 8, 10.

Você também pode usar passos negativos para contar de trás para frente:

for i = 5, 1, -1 do
    print(i)
end

Isso faz a contagem regressiva de 5 a 1, imprimindo: 5, 4, 3, 2, 1.

O incremento oferece controle preciso sobre como seu loop progride, tornando-o perfeito para tarefas como processar cada segundo item de uma lista, criar contagens regressivas ou trabalhar com padrões numéricos específicos.

challenge icon

Desafio

Fácil

Crie um gerador de tabuada que use um loop numérico for com um passo para exibir os múltiplos de 3. Escreva um loop for que comece em 3, vá até 15 e use um passo de 3 para imprimir apenas os múltiplos de 3.

Dentro do loop, imprima cada valor múltiplo em uma linha separada. Isso demonstrará como o parâmetro de passo controla a progressão do loop ao pular valores.

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Crie um loop for que começa em 3, vai até 15, com um passo de 3
-- Imprima cada múltiplo em uma linha separada
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