
52 Chapitre 1. Python précis et concis
... for y in [10, 20, 30]:
... res.append(x + y)
...
>>> res
[10, 20, 30, 11, 21, 31, 12, 22, 32]
Protocole d’itération
Le protocole d’itération définit un ensemble d’objets et de méthodes
utilisés dans tous les contextes d’itérations (notamment les compré-
hensions, les instructions des boucles
for
, et les fonctions intégrées
comme
map()
ou
filter()
) pour parcourir automatiquement les
éléments d’une collection ou les résultats produits à la demande.
L’itération fonctionne de la manière s uivante :
•
Les contextes d’itérations agissent sur un itérable (un objet
comprenant une méthode
__iter__())
.
•
À
son invocation, la métho