Introduction
Il existe deux types de boucles que vous pouvez utiliser dans Python 3. Vous avez des boucles for et des boucles while. Vous pouvez les utiliser pour répéter des tâches. Par conséquent, les tâches répétitives s'exécuteront automatiquement, rendant le processus plus efficace. Malheureusement, vos boucles peuvent rencontrer des problèmes. Parfois, votre programme peut être confronté à un problème où vous devez ignorer une partie de la boucle ou en sortir complètement. Ou peut-être devez-vous ignorer le facteur externe qui influence le programme. Si c'est quelque chose que vous souhaitez ajouter à votre programme, vous devez utiliser les instructions break, continue, et pass.
Dans ce guide, nous verrons comment utiliser les instructions break, continue et pass lorsque vous travaillez avec des boucles en Python 3.
Comment utiliser l'instruction Break
L'instruction break vous permet de sortir de la boucle en présence d'une influence externe. Vous devrez placer cette instruction dans le code de votre boucle. Nous l'utilisons généralement avec une instruction conditionnelle if. Pour vous aider à comprendre, prenons l'exemple de la boucle suivante. Ici, nous utilisons une instruction break dans une boucle for :
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: break # break ici print('Le nombre est ' + str(number)) print('En dehors de la boucle') |
Comme vous pouvez le voir, nous initialisons la variable number à 0. Nous insérons ensuite une instruction for pour créer la boucle. La condition est que la variable number soit inférieure à 10. Après cela, nous avons ajouté une instruction if. Elle stipule que si la variable number est égale à 5, alors la boucle sera interrompue. Un autre élément dans le code de la boucle est l'instruction print() qui s'exécute de manière répétée à chaque passage dans la boucle jusqu'à ce qu'elle s'interrompe. Enfin, la dernière instruction print() nous permet d'être avertis lorsque nous sortons de la boucle.
L'ajout et l'exécution du code avec cette instruction break vous donnera un résultat comme celui-ci :

Cela montre qu'une fois que la variable number est devenue égale à 5, la boucle s'est interrompue. Cela signifie que le programme est maintenant sorti de la boucle.
Comment utiliser l'instruction Continue
Avec l'instruction continue, vous pouvez ignorer avec succès une partie spécifique de la boucle. Ainsi, lorsque votre programme rencontre un déclencheur, il ignorera une partie prédéfinie de la boucle et continuera à exécuter le reste depuis le début dans une nouvelle itération. À nouveau, vous devrez utiliser l'instruction if. Utilisons le même exemple que dans la section précédente. Ici, au lieu d'une instruction break nous appliquerons une instruction continue :
|
1 2 3 4 5 6 7 8 |
number = 0 for number in range(10): if number == 5: continue # continue ici print('Le nombre est ' + str(number)) print('En dehors de la boucle') |
La différence évidente entre l'exécution des instructions break et des instructions continue est qu'avec ces dernières, nous ne sortons pas de la boucle. Au lieu de cela, le code continue à la prochaine itération même lorsque la variable number est égale à 5. Le résultat ressemblera à ceci :

Comme vous pouvez le voir, le résultat n'affiche pas la valeur Le nombre est 5. La boucle continue simplement au-delà. Elle affiche les lignes pour les nombres 6, 7, 8, 9 et 10 avant de sortir de la boucle. C'est utile lorsque vous souhaitez éviter d'exécuter du code conditionnel.
Comment utiliser l'instruction Pass
L'instruction pass vous permet de gérer le déclencheur externe sans avoir à interrompre la boucle. Cela signifie que quel que soit le facteur externe, la boucle continuera à afficher des lignes à moins qu'elle ne rencontre une autre instruction. De la même manière que pour les deux autres instructions, nous ajouterons cette instruction dans le code de la boucle après une instruction conditionnelle if. Appliquons cette instruction à notre exemple :
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: pass # pass ici print('Le nombre est ' + str(number)) print('En dehors de la boucle') |
Avec l'instruction pass instruction, nous indiquons au programme d'ignorer le fait que la variable number est égale à 5. L'exécution de ce code vous donnera ce résultat :

Cela montre que le déclencheur n'a eu aucun impact sur la boucle. C'est comme s'il n'y avait pas d'instruction conditionnelle du tout. À ce titre, vous pouvez utiliser l'pass instruction pour créer des classes minimales ou même l'utiliser comme espace réservé dans des codes en cours de développement.
Enfin, vous pouvez jeter un œil à nos autres tutoriels qui vous aideront à vous familiariser avec ce que vous pouvez faire avec Python :
- Suivez ce guide pour apprendre comment extraire des données Twitter à l'aide de Python.
- Apprenez comment récupérer les données du NASDAQ par minute à l'aide de Python.
- Découvrez comment installer Python 3 et configurer un environnement de programmation local sur Ubuntu 16.04.
- Vous pouvez également apprendre comment utiliser le script Python CloudSigma pour automatiser la conversion d'un instantané de disque en un disque complet sur notre plateforme.
Conclusion
Dans ce guide, nous vous avons aidé à comprendre ce que sont chacune des instructions break, continue, et pass et comment elles fonctionnent. Maintenant, vous savez comment les ajouter au bloc de code de vos instructions de boucle en Python 3. Elles vous aideront à rendre vos boucles for et while plus efficaces dans votre programme.
Bonne programmation !
Commentaires
Aucun commentaire pour l'instant. Soyez le premier.