Il ciclo for di Python utilizza direttamente la forma più evoluta del ciclo con iteratore: for … in …
1 2 3 |
for x in DATI: istr_1 istr_2 |
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
Esempi
- range()
12for i in range(10):print(i) # 0 1 2 ... 9 - list()
123X=[10, 20, 30, 40]for x in X:print(x) # 10 20 30 40 - tuple()
123X=(10, 20, 30, 40)for x in X:print(x) # 10 20 30 40 - set()
123X={10, 20, 30, 40}for x in X:print(x) # 10 20 30 40 - str()
123X="addio"for c in X:print(c) # a d d i o - dict()
12345X={1:"10", 2:"20", 3:"30"}for x in X:print(x, X[x]) # 1 10# 2 20# 3 30