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 >
|