Python Tutorials

Maîtriser les boucles en Python : instructions break et continue

Spread the love

Les boucles sont fondamentales en programmation, nous permettant d’exécuter des blocs de code de manière répétitive. Cependant, nous avons parfois besoin d’un contrôle plus précis sur le processus d’itération. Les instructions break et continue de Python offrent ce contrôle, permettant respectivement de sortir prématurément des boucles ou de sauter des itérations.

Table des matières

L’instruction break

L’instruction break termine immédiatement la boucle dans laquelle elle est contenue. L’exécution reprend à la première instruction après le bloc de la boucle. Ceci est particulièrement utile lorsqu’une condition est remplie qui nécessite la terminaison immédiate de la boucle.

Exemple (boucle for) :


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num == 5:
        break  # Sortir de la boucle lorsque num vaut 5
    print(num)

print("Boucle terminée")

Ce code affiche les nombres de 1 à 4, puis quitte la boucle lorsque num devient 5. La sortie est :

1
2
3
4
Boucle terminée

Exemple (boucle while) :


count = 0
while True:
    print(count)
    count += 1
    if count > 5:
        break  # Sortir de la boucle lorsque count dépasse 5

Ceci affiche les nombres de 0 à 5, puis la boucle se termine.

L’instruction continue

L’instruction continue saute le reste de l’itération courante et passe directement à l’itération suivante de la boucle. La boucle elle-même ne se termine pas.

Exemple (boucle for) :


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:  # Vérifier si le nombre est pair
        continue  # Sauter les nombres pairs
    print(num) # Afficher seulement les nombres impairs

print("Boucle terminée")

Ceci affiche seulement les nombres impairs car les nombres pairs provoquent l’instruction continue qui saute l’instruction print. La sortie est :

1
3
5
7
9
Boucle terminée

Exemple (boucle while) :


count = 0
while count < 10:
    count += 1
    if count == 5:
        continue  # Sauter lorsque count vaut 5
    print(count)

Ceci affiche les nombres de 1 à 10, sauf 5.

Comparaison de break et continue

break et continue modifient le comportement des boucles, mais de manières différentes. break quitte complètement la boucle, tandis que continue saute seulement l’itération courante. Le choix dépend de la nécessité de terminer la boucle entièrement ou simplement de traiter l’itération suivante.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *