Ces instructions, continue & break servent à étendre le contrôle des événements au sein des boucles for et while en Python.
L’instruction continue
Cette instruction va avoir pour effet de faire passer la boucle à la prochaine itération en ignorant le reste du code en fonction d’un condition préalable.
Exemple :
liste = ["José", "2", "3", "25", "Michel", "17", "Jacquie"]
for element in liste:
if element.isdigit():
continue
print(element)
>>> José
>>> Michel
>>> Jacquie
Dans cette exemple, pour la première iteration, la condition if element.isdigit() est False, la condition de ce if n’est donc pas exécuté, le script execute le print(element).
Ensuite, à la seconde iteration, la condition if element.isdigit() est True, l’instruction continue est donc executée, le script n’execute pas le print(element).
Pour bien comprendre une instruction continue il y a un moyen mnémotechnique :
Si cette condition est vraie, alors ignore le reste du script et continue (ou reprend) la boucle ou tu en étais.
On encore :
Si cette condition est vraie, alors passe cette iteration et continue ton chemin.
L’instruction break
Lorsqu’on a bien compris l’instruction continue, l’instruction break est plus simple à aborder : elle fonctionne de la même manière à la différence qu’elle interrompt la boucle, voire le script, dès que sa condition est True:
liste = ["José", "2", "3", "25", "Michel", "17", "Jacquie"]
for element in liste:
if element.isdigit():
break
print(element)
>>> José
Lors de la première iteration, la condition est False, le print est executé, dès la second iteration la condition est True, le script s’arrête.
0 commentaire