À quoi sert l'instruction break en Python ? - Docstring

À quoi sert l'instruction break en Python ?

L'instruction break permet d'interrompre l'exécution d'une boucle et de passer à la partie suivante du script.

fruits = ['🍊', '🍋', '🍏', '🍒', '🥭']
fruits_manges = 0

for fruit in fruits:
    print("Je mange des " + fruit)
    fruits_manges += 1
    if fruits_manges == 3:
        break

print("Je n'ai plus faim !")

Dans ce code, on itère sur une liste de fruits.

Au bout de 3 fruits mangés, on interrompt l'exécution de la boucle grâce à l'instruction break.

De cette manière, je ne m'occupe pas des fruits restants et je passe à la suite de mon code (dans le code ci-dessus, on s'arrête à la pomme. La cerise et la mangue ne sont donc pas mangées).

Dans le cas d'un bloc d'instruction à l'intérieur d'un bloc d'instruction, l'instruction break ne sortira que du bloc d'instruction dans lequel elle est contenue :

for a in range(5):
    for b in range(5):
        print("a:", a, "b: ", b)
        if b == 3:
            break

☝️Dans le code ci-dessus, l'instruction break nous permet d'arrêter l'exécution de la deuxième boucle for.

Le nombre 4 n'est donc jamais affichés dans la boucle for b in range(5).

Par contre, la boucle for a in range(5) est exécutée pour toutes les itérations.

Réservé aux membres abonnés

Inscris-toi

Pour pouvoir prendre des notes et ajouter des favoris tu dois être abonné à Docstring.

Voir les formules

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Que ce soit un bug sur une fonctionnalité ou une erreur dans une formation, on va pouvoir le corriger rapidement 😉

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.