Poster un commentaire à la suite de l’article...

vendredi 8 mars 2019
par  Alain BUSSER

Les itérateurs de Python

Au programme de 2nde de 2009 à 2019, les itérateurs sont un outil bien pratique lorsqu’il s’agit... d’itérer !

En réponse à...

Logo de seb
samedi 9 mars 2019 à 18h10 - par  seb

Très sympa cet article merci Alain. Si on veut chipoter : la fonction lt n’est pas un itérateur mais une fonction génératrice... l’itérateur est le résultat de cette fonction (par exemple dans for i in lt(4), le lt(4) est un itérateur). Cette notion de fonction génératrice étend la notion d’expression génératrice :

par exemple : sum(x ** 2 for x in range(1000)) permet de calculer la somme des carrés des entiers de 0 à 999, sans créer de structure pour stocker ces carrés.

Pour savoir si un objet est un iterateur il suffit de tester : obj == iter(obj) si la réponse est True alors obj est un itérateur.

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Navigation