Contrôler une boucle avec continue et break
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

jrd10
11 octobre 2025
Boucle sur input et récupération de valeur
Contrôler une boucle avec continue et break
Dans cette partie, on va voir deux instructions qui nous permettent d'altérer le déroulement d'une boucle : l'instruction continue et l'instruction break.
L'instruction continue
Quand une boucle for ou une boucle while rencontre l'instruction continue, elle va passer directement à la prochaine itération, sans exécuter le reste du code qui se trouve après.
liste = ["1", "4", "25", "Paul", "3", "Pierre"]
for element in liste:
if element.isdigit():
continue
print(element)
Dans cet exemple, on vérifie à l'intérieur de notre boucle, avec la méthode isdigit, si la chaîne de caractères élément contient un nombre. Si c'est le cas, on utilise l'instruction continue et on ne print pas l'élément puisque Python va passer directement à la prochaine itération.
Dans le cas de "Paul" et de "Pierre", isdigit va nous retourner False. Donc Pyton ne passera pas sur l'instruction continue et affichera donc "Paul" et "Pierre" à l'écran, avec la fonction print.
Donc le résultat de ce code sera uniquement "Paul" et "Pierre". On sera quand même passé à travers l'entièreté de notre structure de données, puisque continue n'arrête pas l'exécution de la boucle, elle fait juste passer à l'itération suivante.
L'instruction break
Si maintenant, à la place de continue, on utilise break, cela aura pour effet de sortir cette fois-ci de la boucle.
liste = ["1", "4", "25", "Paul", "3", "Pierre"]
for element in liste:
if element.isdigit():
break
print(element)
Dans cet exemple, le premier élément de la liste contient bien un nombre. Donc dès la première itération, Python va rencontrer l'instruction break et va sortir de la boucle.
Le script n'affichera donc rien puisque la boucle n'aura même pas eu l'occasion de se rendre jusqu'aux éléments "Paul" et "Pierre".
Donc dans ce cas-ci, par rapport à continue, on arrête dès la première itération et on ne passe même pas sur l'entièreté de notre structure de données.
En résumé
-
continuefait passer la boucle directement à la prochaine itération -
breakarrête l'exécution de la boucle au complet.
Ce n'est pas fini...
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.