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