Le code python suivant entraînera l'impression de n (14), à mesure que la boucle for est terminée.Opposé à Python pour ... else
for n in range(15):
if n == 100:
break
else:
print(n)
Cependant, ce que je veux est le contraire de cela. Est-il possible de faire une boucle for ... else (ou while ... else), mais seulement exécuter le code else si la boucle a fait break?
Trop fatigué pour écrire un atm de solution, mais en utilisant contextmanagers pourrait être un solut (peut-être plus tard!) ion! Source d'inspiration pourrait être ici: http://stackoverflow.com/a/3171971/1524913 – JeromeJ