L' oggetto iteratore Python permette contenitori di dati da attraversare in modo uniforme . L'oggetto iteratore fornisce due metodi : " __iter__ " e " __next__ " . All'inizio del contenitore attraversamento in un ciclo, il metodo __ iter__ viene chiamato e restituisce un oggetto iteratore che un ciclo può utilizzare. Il loop chiama il metodo __ next__ a conclusione di ogni iterazione . Quando non ci sono più oggetti lasciati nel contenitore , il metodo __ next__ genera un'eccezione che termina il ciclo . Cose che ti serviranno
Computer con Python 3.2 linguaggio di programmazione installato
Show More Istruzioni
1
Aprire l' editor di testo IDLE che viene fornito con il download di Python . Trova l'editor di testo IDLE in "Program Files" (o "Applicazioni" per Macintosh ) , nella directory Python . Un file di codice sorgente di vuoto si apre nella finestra di editor di testo IDLE.
2
Creare un contenitore di dati lista denominata " numberlist " e assegnargli alcuni valori . Scrivere il seguente all'inizio del file di codice sorgente :
numberlist = [ 0 , 1 , 2 , 3 , 4 ]
3
creare un ciclo "for" che itera su ogni elemento nel contenitore " numberlist " . Il ciclo chiama il metodo __ iter__ del contenitore " numberlist " per ottenere il suo oggetto iteratore . La sintassi per questa operazione è la seguente:
per num in numberlist :
4
Stampa il valore della voce corrente nella lista , scrivendo la seguente dichiarazione :
stampa (num ) economici 5
Eseguire il programma premendo il tasto "F5" . Il programma itera il contenitore " numberlist " . Ad ogni iterazione , il valore corrente viene stampato e il metodo __ next__ viene chiamato. Quando presenti ulteriori elementi rimangono nel contenitore , il loop conclude. L' output del programma è la seguente:
0
1
2
3
4
< br >