Menu
Coddy logo textTech

Ciclo for con un passo

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 74 di 90.

Il ciclo for numerico diventa ancora più potente quando aggiungi un terzo argomento chiamato passo. Il passo controlla di quanto cambia la variabile del ciclo a ogni iterazione del ciclo.

La sintassi estesa è la seguente:

for variable = start, finish, step do
    -- codice da ripetere
end

Ecco un esempio che conta di 2 in 2 invece che di 1 in 1:

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

Questo ciclo parte da 2, arriva fino a 10 e aumenta di 2 ogni volta, stampando: 2, 4, 6, 8, 10.

Puoi anche usare passi negativi per contare all'indietro:

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

Questo conta alla rovescia da 5 a 1, stampando: 5, 4, 3, 2, 1.

Lo step ti offre un controllo preciso su come procede il tuo ciclo, rendendolo perfetto per attività come elaborare un elemento sì e uno no in un elenco, creare conto alla rovescia o lavorare con schemi numerici specifici.

challenge icon

Sfida

Facile

Crea un generatore di tabelline che utilizzi un ciclo for numerico con un passo per visualizzare i multipli di 3. Scrivi un ciclo for che inizi da 3, arrivi fino a 15 e utilizzi un passo di 3 per stampare solo i multipli di 3.

All'interno del ciclo, stampa ogni multiplo su una riga separata. Questo dimostrerà come il parametro del passo controlla la progressione del ciclo saltando alcuni valori.

Provalo tu

-- TODO: Scrivi il tuo codice qui
-- Crea un ciclo for che parte da 3, arriva a 15 e incrementa di 3 a ogni passo
-- Stampa ogni multiplo su una riga separata
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online