Tutorial per Python Iteratori

September 19

L'oggetto iteratore Python permette contenitori di dati da attraversare in modo uniforme. L'oggetto iteratore fornisce due metodi: "iter" e "Avanti". All'inizio del contenitore di attraversamento in un ciclo, il metodo iter viene chiamato e restituisce un oggetto iteratore che un ciclo può usare. Il ciclo chiama il metodo successivo al termine di ogni iterazione. Quando non ci sono più oggetti lasciati nel contenitore, il metodo successivo genera un'eccezione che termina il ciclo.

istruzione

1 Aprire l'editor di testo IDLE che viene fornito con il Python download. Trova l'editor di testo inattivo in "Programmi" (o "Applicazioni" per Macintosh), nella directory Python. Un file di codice sorgente vuoto si apre nella finestra editor di testo IDLE.

2 Creare un contenitore lista di dati denominato "numberlist" e assegnare alcuni valori. Scrivere la seguente nella parte superiore del file di codice sorgente:

numberlist = [0, 1, 2, 3, 4]

3 Creare un ciclo "for" che scorre su ogni oggetto nel contenitore "numberlist". Il ciclo for chiama il metodo iter del contenitore "numberlist" per ottenere il suo oggetto iteratore. La sintassi per questa operazione si presenta così:

per num in numberlist:

4 Stampare il valore della voce corrente nella lista, scrivendo la seguente dichiarazione:

print(num)

5 Eseguire il programma premendo il tasto "F5". I itera programma nel contenitore "numberlist". Con ogni iterazione, il valore corrente viene stampato e il metodo successivo è chiamato. Quando altri elementi rimangono nel contenitore, il ciclo conclude. L'output del programma è simile al seguente:

0

1

2

3

4