Le code suivant soulève une erreur de syntaxe :
>>> for i in range(10):
... print i
... try:
... pass
... finally:
... continue
... print i
...
File "<stdin>", line 6
SyntaxError: 'continue' not supported inside 'finally' clause
Pourquoi n'y a-t-il pas un continue
autorisée à l'intérieur d'un finally
clause ?
P.S. Cet autre code, par contre, n'a aucun problème :
>>> for i in range(10):
... print i
... try:
... pass
... finally:
... break
...
0
Si cela a une importance, j'utilise Python 2.6.6.