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
- Il for ripete istruzioni un numero definito di volte.
- Con
range(a, b)il valorebè escluso. - Puoi usarlo per scorrere liste, stringhe e altri insiemi di dati.