Dans le langage de programmation Python 3, il existe deux types de boucles : la boucle «for» et la boucle «while». Il est important de noter que lors de leurs utilisations, il peut être utile d’insérer les instructions de contrôle de flux comme break, continue ou pass pour personnaliser le comportement de la boucle en fonction de certaines conditions.
Dans cet article nous verrons en détail, la façon dont les instructions break, continue ou encore pass, peuvent être utilisé dans une boucle dans le langage de programmation Python 3, nous les illustrerons également par des morceaux des codes.
L’instruction « Break »
L’instruction «break» en python 3 est utilisée pour sortir d’une boucle prématurément. Son rôle consiste à arrêter l’exécution de la boucle, ce qui permet de passer immédiatement à l’instruction qui suit la boucle. Très souvent l’instruction break est associée avec une condition à l’intérieur de la boucle pour déterminer quand sortir de la boucle.
Voici un exemple simple d’utilisation de «break» dans une boucle «while» :
i = 1
while i < 5:
if i == 2:
pass
else:
print(i)
i += 1
Dans cet exemple, la boucle «while» s’exécute jusqu’à ce que «i» atteigne la valeur 5, moment où «break» est exécuté et la boucle se termine prématurément.
Le résultat de l’exécution de ce code s’afficherait comme suit :
1
2
3
4
5
L’instruction « Continue »
L’instruction «continue» en Python 3 est utilisée pour passer à l’itération suivante
d’une boucle. Comme pour l’instruction break, continue est généralement utilisée avec une condition à l’intérieur de la boucle pour déterminer quand passer à l’itération suivante. Lorsque l’instruction «continue» est exécutée, le reste du bloc de code à l’intérieur de la boucle est ignoré et le contrôle passe directement à l’itération suivante.
Voici un exemple simple d’utilisation de «continue» dans une boucle «for» :
for i in range(1, 6):
if i == 4:
continue
print(i)
Dans cet exemple, la boucle «for» itère sur les nombres de 1 à 5, et si «i» est égal à 4, l’instruction «continue» est exécutée, ce qui a comme effet de passer à l’itération suivante de la boucle sans exécuter le reste du bloc de code.
Le résultat de l’exécution de ce code s’afficherait ainsi :
1
2
3
5
Dans le résultat qui s’affiche on peut constater que le chiffre 4 est manquant dans la liste, car l’instruction «print(i)» n’a pas été exécutée pour «i=4».
L’instruction « Pass »
L’instruction «pass» en Python 3 est utilisée comme un espace réservé lorsqu’il n’y a pas de code à exécuter à l’intérieur d’une boucle, ainsi alors cela est nécessaire pour un code qui doit être ajouté plus tard.
Elle est souvent utilisée lorsqu’un bloc de code doit être présent pour des raisons de syntaxe, mais que le code réel n’a pas encore été écrit.
Voici un exemple simple d’utilisation de «pass» dans une boucle «while» :
i = 1
while i < 5:
if i == 2:
pass
else:
print(i)
i += 1
Dans cet exemple, la boucle «while» effectue une itération sur les nombres de 1 à 4, et si «i» est égal à 3, l’instruction «pass» est exécutée, ce qui ne fait rien. Si «i» n’est pas égal à 2, alors «i» est affiché à l’écran.
Le résultat de l’exécution de ce code serait :
1
3
4
On peut vite remarquer, d’après le résultat affiché, que le nombre 2 est manquant dans la liste affichée, car l’instruction «pass» n’a rien fait et n’a pas affecté le déroulement normal de la boucle.
En conclusion, on peut vite comprendre que Break, Continue et Pass sont des instructions très utiles lors de la programmation de boucles en Python 3. Ils permettent aux programmeurs de personnaliser le comportement de leurs boucles en fonction de certaines conditions ce qui rend le code plus efficace.