Itérateur
Un objet qui produit des valeurs une à une — la base des boucles sur les collections.
for x in list fonctionne parce que la liste est « itérable ». Les générateurs (yield en Python, function* en JS) créent des itérateurs qui calculent leurs valeurs à la demande — idéal pour les séquences volumineuses ou infinies.