Leçon 5 / 10 — Chapitre 3: Boucles approfondies
break et continue dans une boucle
Deux instructions permettent de modifier le déroulement normal d'une boucle : break l'arrête complètement avant la fin prévue, et continue passe directement au tour suivant sans exécuter le reste du bloc.
break : arrêter la boucle immédiatement
for i in range(5):
if i == 3:
break
print(i)
Dès que i vaut 3, break interrompt la boucle immédiatement — les valeurs 3 et 4 ne sont jamais affichées, contrairement à une boucle normale qui irait jusqu'à 4.
continue : passer au tour suivant
for i in range(5):
if i == 2:
continue
print(i)
Quand i vaut 2, continue saute directement au tour suivant sans exécuter print(i) pour cette valeur — contrairement à break, la boucle continue ensuite normalement jusqu'à la fin.
Exemple concret : parcourir une liste de commandes pour trouver la première commande en rupture de stock peut utiliser break dès que trouvée (inutile de continuer à chercher) ; parcourir la même liste pour ignorer les commandes annulées tout en traitant les autres utilise plutôt continue.
À vous de jouer : écrivez une boucle qui parcourt les nombres de 0 à 10, ignore les nombres pairs avec continue, et s'arrête complètement avec break dès qu'elle atteint 9.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès