
Instructions spécifiques 83
gauche d’une instruction d’assignation
=
(par exemple,
for (x, y)
in tuplelist
).
Depuis Python 2. 2, cela marche de la manière suivante : Python
essaye d’abord d’obtenir un objet itérateur
I
avec
iter(iterable)
puis
appelle la méthode
I.__next__()
de cet objet de manière répétée
jusqu’à ce que l’exception
StopIteration
soit levée (
I.__next__()
est appelée
I.next()
en Python 2.X). Si l’on ne peut obtenir aucun
objet itérateur (par exemple, aucune méthode
__iter__
n’est définie),
alors cela marche en indiçant de manière répétée
iterable
avec des
indices de plus en plus élevés jusqu’à ce que l’exception
IndexError
soit levée.
L’itération se produit ...