L'objet iterator Python permet conteneurs de données à traverser d'une manière uniforme . L'objet iterator propose deux méthodes : « __iter__ " et " __next__ " . Au début du conteneur parcours en boucle, la méthode de iter__ de __ est appelée et renvoie un objet iterator qu'une boucle peut utiliser. La boucle appelle la méthode next__ de __ à la fin de chaque itération . Quand il n'y a plus les objets laissés dans le conteneur, la méthode de next__ de __ lève une exception qui termine la boucle . Choses que vous devez
ordinateur avec Python 3.2 langage de programmation installé
Afficher plus Instructions
1
Ouvrez l'éditeur de texte IDLE qui vient avec le téléchargement Python. Trouvez l'éditeur de texte IDLE dans "Program Files" (ou "Applications" pour Macintosh) , dans le répertoire Python. Un fichier de code source vide s'ouvre dans la fenêtre de l'éditeur de texte IDLE.
2
Créer un conteneur de données de liste nommée " numberList " et lui attribuer certaines valeurs . Ecrivez ce qui suit au début du fichier de code source :
numberList = [0, 1, 2, 3, 4]
3
créer une boucle "for" qui se répète sur chaque article dans le conteneur " numberList " . La boucle appelle la méthode iter__ de __ du conteneur " numberList " pour obtenir son objet iterator . La syntaxe de cette opération ressemble à ceci:
pour nombre de numberList :
4
Imprimer la valeur de l'élément courant dans la liste par écrit la déclaration suivante:
impression ( num)
5
exécuter le programme en appuyant sur la touche " F5" . Le programme parcourt le conteneur " numberList " . A chaque itération , la valeur de courant est imprimé et la méthode __ next__ est appelée. En l'absence d'autres éléments restent dans le conteneur , la boucle se termine . La sortie du programme ressemble à ceci:
0
1
2
3
4
< br >