PaliSkill
Python pour débutants

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