Tutoriel Python - Boucle Continue et Break
Dans cette section, vous apprendrez les instructions break et continue en programmation Python à l’aide d’exemples.
Les instructions break et continue
L’instruction break sort de la boucle for ou while la plus intérieure.
L’instruction continue saute l’itération en cours et continue avec l’itération suivante de la boucle for ou while.
Instruction Python break
Lorsque l’instruction break est utilisée dans une boucle, elle termine la boucle et le contrôle est transféré à l’extérieur du corps de la boucle. Si vous utilisez l’instruction break dans des boucles imbriquées, la boucle interne sera terminée.
Voici la syntaxe de l’instruction break en Python:
break
L’instruction break est souvent exécutée sur la base d’une condition (condition if). Quand la condition est vraie, break est exécuté et la boucle (for, while) est terminée.
En utilisant break on peut
for i in "Python":
if i == "h":
break
print(i)
print("Outside for loop")
P
y
t
Outside for loop
Ici i traverse une séquence qui est "Python" et quand i devient égal à h, le contrôle entre if et l’instruction break est exécutée et la boucle est terminée. Avant que i ne soit pas h, if n’est pas exécuté et l’instruction print est exécutée pour imprimer les lettres de la séquence "Python".
Instruction Python continue
L’instruction continue saute l’itération en cours et la commande est transférée au début de la boucle. Dans ce cas, la boucle ne sera pas terminée mais continuera avec l’itération suivante.
Voici la syntaxe de l’instruction continue:
continue
Mit der continue-Anweisung
for i in "Python":
if i == "h":
continue
print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop
Ici, quand i devient égal à h, l’itération sera sautée et elle continuera avec l’itération suivante. De cette façon, vous pouvez voir dans la sortie que h n’est pas imprimé et que les lettres avant et après h sont imprimées.
Ainsi, dans l’instruction break après h, rien n’est imprimé, mais ce n’est pas le cas de l’instruction continue.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook