En Python, les expressions break
, continue
et pass
sont des outils puissants pour contrôler le flux d’exécution des boucles, en particulier dans les boucles for
et while
. Chacune de ces expressions a un rôle spécifique dans la gestion des itérations et des conditions à l’intérieur des boucles.
Commençons par break
. Lorsque cette instruction est rencontrée à l’intérieur d’une boucle, elle interrompt immédiatement l’exécution de la boucle et fait sortir le programme de celle-ci. Cela peut être utile lorsqu’une certaine condition est satisfaite et que vous souhaitez arrêter le traitement supplémentaire à l’intérieur de la boucle. Voici un exemple d’utilisation de break
:

pythonfor i in range(10):
if i == 5:
break
print(i)
Dans cet exemple, la boucle for
itère sur les valeurs de 0 à 9. Lorsque i
atteint la valeur 5, la condition if i == 5
est satisfaite, ce qui déclenche l’instruction break
. En conséquence, la boucle est interrompue et le programme sort de celle-ci, sans exécuter le reste du code à l’intérieur de la boucle.
Ensuite, continue
est utilisé pour passer à l’itération suivante de la boucle sans exécuter le reste du code à l’intérieur de la boucle pour l’itération actuelle. Cela est souvent utilisé pour éviter l’exécution de certaines instructions dans des situations spécifiques, tout en continuant le reste des itérations de la boucle. Voici un exemple d’utilisation de continue
:
pythonfor i in range(10):
if i % 2 == 0:
continue
print(i)
Dans cet exemple, la boucle for
itère sur les valeurs de 0 à 9. Lorsque i
est pair (c’est-à-dire lorsque i % 2 == 0
est vrai), l’instruction continue
est exécutée. Cela fait passer à l’itération suivante de la boucle sans exécuter le print(i)
, évitant ainsi l’impression des nombres pairs.
Enfin, l’instruction pass
est utilisée comme un espace réservé pour un code qui ne fait rien. Elle est souvent utilisée lorsque la syntaxe de Python exige une instruction mais que vous ne souhaitez pas exécuter de code à cet endroit. pass
est souvent utilisé lors de l’écriture de code provisoire ou lorsque vous prévoyez d’implémenter du code ultérieurement. Voici un exemple :
pythonfor i in range(5):
if i == 2:
pass
else:
print(i)
Dans cet exemple, lorsque i
est égal à 2, l’instruction pass
est exécutée, ce qui signifie que rien ne se passe. Pour toutes les autres valeurs de i
, l’instruction print(i)
est exécutée normalement.
En résumé, break
est utilisé pour sortir complètement d’une boucle, continue
est utilisé pour passer à l’itération suivante de la boucle sans exécuter le reste du code pour l’itération actuelle, et pass
est utilisé comme espace réservé pour un code qui ne fait rien. Ces expressions offrent un contrôle flexible sur le flux d’exécution des boucles en Python, ce qui est essentiel pour écrire un code efficace et lisible.
Plus de connaissances
Bien sûr, explorons davantage chaque expression et son utilisation dans Python.
1. break
:
L’instruction break
est utilisée pour interrompre une boucle prématurément si une condition spécifique est rencontrée. Cette condition peut être basée sur n’importe quel critère évalué à l’intérieur de la boucle. Lorsque break
est rencontré, l’exécution de la boucle est immédiatement interrompue et le contrôle est transféré à l’instruction suivant la boucle.
Exemple :
pythonfor i in range(10):
if i == 5:
break
print(i)
Dans cet exemple, la boucle for
itère de 0 à 9. Lorsque i
atteint la valeur 5, la condition i == 5
est vérifiée, déclenchant ainsi l’instruction break
. Par conséquent, l’exécution de la boucle est interrompue et le programme passe à l’instruction suivant la boucle.
2. continue
:
L’instruction continue
est utilisée pour passer à l’itération suivante de la boucle sans exécuter le reste du code à l’intérieur de la boucle pour l’itération actuelle. Cela permet d’ignorer certaines itérations de la boucle en fonction d’une condition spécifique.
Exemple :
pythonfor i in range(10):
if i % 2 == 0:
continue
print(i)
Dans cet exemple, la boucle for
itère de 0 à 9. Lorsque i
est pair (c’est-à-dire lorsque i % 2 == 0
est vrai), l’instruction continue
est exécutée, ce qui fait passer à l’itération suivante sans exécuter le print(i)
. Ainsi, seuls les nombres impairs sont imprimés.
3. pass
:
L’instruction pass
est utilisée comme un espace réservé pour un code qui ne fait rien. Elle est souvent utilisée lorsque la syntaxe de Python exige une instruction, mais que vous ne souhaitez pas exécuter de code à cet endroit. pass
est généralement utilisé lors de l’écriture de code provisoire ou lorsque vous prévoyez d’implémenter du code ultérieurement.
Exemple :
pythonfor i in range(5):
if i == 2:
pass
else:
print(i)
Dans cet exemple, lorsque i
est égal à 2, l’instruction pass
est exécutée, ce qui signifie que rien ne se passe. Pour toutes les autres valeurs de i
, l’instruction print(i)
est exécutée normalement, imprimant ainsi les nombres de 0 à 4, sauf 2.
En utilisant ces expressions dans vos boucles, vous pouvez avoir un contrôle plus fin sur le flux d’exécution de votre programme, ce qui est crucial pour écrire un code efficace et fonctionnel.