← Torna al blog Programmazione · 5 min di lettura

Cos'è un ciclo for e come usarlo

📅 5 giugno 2026 — di Alessandro Simone

Il ciclo for è uno degli strumenti più usati in programmazione, eppure all'inizio confonde quasi tutti. In questo articolo lo spieghiamo nel modo più semplice possibile, con esempi che puoi provare subito.

A cosa serve un ciclo?

Immagina di dover stampare i numeri da 1 a 5. Potresti scrivere cinque righe di codice... ma se fossero 1000? Il ciclo serve proprio a ripetere un'istruzione tante volte senza riscriverla ogni volta.

La sintassi di base

In Python un ciclo for si scrive così:

for i in range(1, 6):
    print(i)

Questo codice stampa i numeri 1, 2, 3, 4 e 5. La variabile i assume di volta in volta ogni valore prodotto da range().

Attenzione a range()

Un punto che inganna sempre gli studenti: range(1, 6) arriva fino a 5, non a 6. L'estremo finale è sempre escluso. Ricordatelo bene nelle verifiche!

Scorrere una lista

Il for è perfetto anche per scorrere gli elementi di una lista:

materie = ["Python", "SQL", "Reti"]
for materia in materie:
    print("Studio:", materia)

In sintesi

Vuoi esercitarti?

Trovi diversi esercizi sui cicli nella sezione dedicata, con soluzioni spiegate.

Vai ai corsi →