for

Il ciclo for di Python utilizza direttamente la forma più evoluta del ciclo con iteratore: for … in …

Ripete l’esecuzione del blocco di istruzioni e per ogni passo estrae un elemento x da una struttura dati.

La struttura dati è un oggetto a scelta tra quelli iterabili di Python

dict()DizionarioSTRUTTURA_DATI = {0:10, 1:20, 2:30, 3:40, 4:50}
set()InsiemeSTRUTTURA_DATI = {0, 1, 2, 3, 4}
range()IntervalloSTRUTTURA_DATI = range(5)
list()ListaSTRUTTURA_DATI = [0, 1, 2, 3, 4]
str()StringaSTRUTTURA_DATI = "01234"
tuple()TuplaSTRUTTURA_DATI = (0, 1, 2, 3, 4)

Con indice

Spesso si utilizza il for per ripetere un blocco un certo numero di volte e si utilizza anche l’indice corrispondente al passo

Se l’indice non viene utilizzato si può nascondere