- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Vous ne le savez peut-être pas, mais il est possible de faire avec Python une boucle for else.Ce else, on le retrouve généralement plutôt dans des structures conditionnelles,mais on peut également l'utiliser à l'intérieur d'une boucle.
00:00:11 :Donc dans ce cas-ci, qu'est-ce qu'on fait ? On va chercher à l'intérieur d'une listesi on trouve un élément en particulier, donc si on trouve dans ce cas-ci Patrick.
00:00:19 :Si c'est le cas, on dit que Patrick a été trouvé,et on utilise l'instruction break pour sortir de la boucle.Dans quel cas est-ce qu'on va passer dans le else ?
00:00:27 :On passe dans le else si toute la boucle s'exécute.Donc si on passe à travers tous les éléments de la boucle,et qu'on ne rencontre jamais une instruction break,c'est-à-dire qu'on va consommer tous les éléments de notre boucle,on va faire toutes les itérations, dans ce cas-ci on va passer dans le else.
00:00:41 :Ça veut dire, dans notre cas précis, que si on ne trouve pas Patrick,on va boucler à travers toutes les itérations, et on affichera que Patrick est introuvable.
00:00:49 :Je vais vous montrer ce que ça donne, je lance le script,et là on a bien Patrick a été trouvé, puisqu'on itère sur le premier élément,donc Pierre n'est pas égal à Patrick, on continue,ensuite on tombe sur Patrick, donc on affiche Patrick a été trouvé,et ensuite on break, donc on casse la boucle,
00:01:04 :on ne continue pas avec les autres itérations, et donc on ne passe pas dans le else.Si par contre j'enlève Patrick ici,on va donc passer à travers les trois itérations de notre boucle,donc Pierre, Jean et Marc, on ne passera pas dans cette structure conditionnelle,on va donc faire toutes les itérations de la boucle,
00:01:19 :et on va ainsi passer dans le else.Donc si je lance le script, là on voit que Patrick est introuvable.Donc la boucle for else, très pratique quand vous souhaitez faire ce genre d'opération,notamment chercher à l'intérieur d'une liste et faire quelque chose si un élément est trouvé,et faire une autre opération dans le cas où l'élément que vous cherchez n'a pas été trouvé.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.