L'instruction for,
plus que l'instruction while,
est très intéressante et offre un grand nombre de possibilités,
du fait qu'elle est basée sur la notion d'itérateur.
L'évaluation de liste expressions
produit un itérateur. La
partie instruction de
l'instruction for (le
coeur) est exécutée pour chaque liste de valeurs
fournie par l'itérateur. Cette
liste de valeurs
est affectée à la liste de cibles
(lsite d'indices de boucle).
Dès le début (quand l'itérateur) ne
fournit rien ou quand on arrive à la fin de l'itérateur
(StopIterationException), la
partie else, si elle existe) est exécutée.