À quoi sert l'instruction break en Python ?
L'instruction break
permet d'interrompre l'execution 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 itere 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 a la pomme. La cerise et la mangue ne sont donc pas mangées).
Dans le cas d'un bloc d'instruction à l'interieur d'un autre 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é dans la boucle for b in range(5)
.
Par contre, la boucle for a in range(5)
est executée pour toutes les
itérations.