‫Parlons de Loop's, nous avons parlé d'opérateurs conditionnels, d'opérateurs logiques, mais Loop's nous donne un tout nouveau pouvoir
‫en ce qui concerne nos machines.
‫Le concept de boucle ou de bouclage dans la programmation est vraiment, vraiment puissant.
‫Nous avons vu qu'avec les opérateurs logiques et la logique conditionnelle, nous pouvions sauter des lignes dans notre programme afin que nous n'allions
‫pas toujours un, deux, trois, quatre, cinq, six, ainsi de suite.
‫Mais les boucles font une chose vraiment intéressante.
‫Il nous permet d'exécuter des lignes de code encore et encore.
‫Et c'est vraiment puissant parce que cela signifie que nous pouvons exécuter des choses des milliers de fois, des
‫millions de fois, et c'est là que les machines excellent.
‫Les machines excellent à faire de petites tâches encore et encore vraiment, vraiment vite, bien mieux que les humains.
‫Les boucles sont donc l'une des fonctionnalités les plus puissantes des langages de programmation.
‫Alors comment en créer un ?
‫Eh bien, c'est aussi simple que d'utiliser ce que nous appelons ou en Python, nous les appelons pour
‫des boucles avec ce mot clé car nous pouvons dire pour disons un élément de zéro à la maîtrise, faire quelque chose.
‫Donc, ils sont un peu comme des opérateurs conditionnels au lieu de si nous en avons quatre.
‫Mais alors nous avons cette chose là où nous avons l'article, qu'est-ce que c'est ?
‫Nous ne savons pas vraiment.
‫Eh bien, c'est une variable que nous créons.
‫On peut le nommer comme on veut.
‫On peut dire moi.
‫On peut dire des ours en peluche.
‫Quoi que vous vouliez, il s'agit d'une variable et une variable est créée ici pour chaque élément après la fin.
‫Donc, en disant, hé, pour chaque élément de maîtrise 02, faites quelque chose.
‫Et nous avons déjà vu cela dans le mot-clé.
‫Et nous approfondirons cela plus tard, mais nous appelons cela un itérable, et itérable est quelque chose
‫qui peut être bouclé.
‫Ainsi, un itérable nous permet d'utiliser cette notation de a pour quelque chose dans un itérable pour itérer sur chaque élément.
‫Dans notre cas, si j'imprime l'article ici et que je clique sur exécuter.
‫Regardez cela, il imprime chaque élément de l'itérable, qui est la chaîne zéro à la maîtrise.
‫Ainsi, chaque lettre qu'elle entre dans chaque étagère de la mémoire de notre machine imprime chaque élément un à la fois.
‫Maintenant, cela fonctionne avec des chaînes, mais nous pouvons également utiliser des listes comme un, deux, trois, quatre ou cinq que nous avons
‫déjà vues.
‫Si je clique à nouveau sur Exécuter, il s'agit d'un itérable.
‫Nous pouvons le parcourir et il récupère chaque élément de la liste.
‫Faisons un ensemble.
‫Pouvons-nous faire cela avec un ensemble?
‫Eh bien, si je clique sur exécuter.
‫Cela fonctionne aussi.
‫Et un couple ?
‫Faisons-le au sommet.
‫En fait, comme courir.
‫Cela fonctionne aussi.
‫C'est incroyable.
‫Et un dictionnaire ?
‫Eh bien, nous arriverons aux dictionnaires dans un instant.
‫Donc, pour les boucles, permettez-nous d'itérer sur tout ce qui a une collection d'éléments de sorte que dans ce cas, nous
‫bouclions une, deux, trois, quatre, cinq fois.
‫Et vous pouvez voir ici que nous avons la Colline puis l'indentation pour dire à Python, hé, quoi
‫qu'il arrive ici, je peux imprimer à nouveau l'article, je peux imprimer à nouveau l'article.
‫Je peux le faire autant de fois que possible.
‫Tant que j'ai l'indentation, il va continuer à imprimer nos numéros, mais dès que j'ouvre.
‫Ici, j'imprime autre chose.
‫Je ne l'obtiens qu'une seule fois parce qu'il n'est pas dans la boucle, donc notre programme l'exécute d'abord pour un.
‫Il va donc en imprimer un trois fois, puis deux, puis trois, puis quatre et cinq,
‫et enfin seulement, il est ensuite imprimé.
‫Vous voyez comment nous bouclons encore et encore.
‫Maintenant, que se passe-t-il si j'essaie d'imprimer l'article ici ?
‫Et je clique sur exécuter.
‫Hmm.
‫As-tu vu ça?
‫L'article est imprimé à la toute fin ici, je ne sais pas si vous pouvez le remarquer, mais vous voyez qu'il y
‫a quatre cinq.
‫Nous en avons imprimé une, deux, trois pour chacun, trois fois.
‫Mais cinq est imprimé quatre fois parce que cette dernière impression à la toute fin est, eh bien, cinq, car au moment où la
‫boucle se termine, l'élément.
‫La valeur de l'article est en fait de cinq.
‫Laissez-moi vous demander ceci, puis-je faire quelque chose comme pour, disons, X dans une autre liste qui contient les chaînes
‫A, B et C ?
‫Puis-je faire quelque chose comme ça ?
‫Absolument, je peux gâcher les choses en Python et en fait, lorsque nous faisons des conditions en Python comme
‫des instructions if, nous pouvons toujours les comprendre également, car en Python, c'est toujours l'indentation.
‫Droit.
‫Je peux donc dire imprimer ici l'article.
‫Et puis imprimez aussi et vous savez quoi, imprimons-les l'un à côté de l'autre.
‫Je vais donc dire imprimer l'élément et imprimer X si je clique, exécuter.
‫Vous voyez que nous imprimons un et un et B un et C parce que l'article est exécuté sur la première ligne.
‫L'élément est donc actuellement un.
‫Nous allons donc passer à la ligne suivante, la ligne deux, et nous allons dire que
‫nous allons boucler cet itérable et nous allons dire que c'est X. Donc ça va être un ça va être un et puis Python revient à la
‫ligne deux parce que nous sommes toujours dans cette boucle et nous allons dire, hé, qu'est-ce que X maintenant
‫?
‫Eh bien, nous en avons fini avec.
‫Alors allons-y donc ça va exécuter B puis C, et seulement une fois que cela est fait, il revient et commence maintenant avec
‫deux, qui est juste ici à A, à B à C, donc vous pouvez avoir des boucles imbriquées encore et
‫encore et encore.
‫D'accord, ce sont donc des boucles et pour le moment, ce n'est peut-être pas tout à fait évident pourquoi cela peut être utile, mais avant d'entrer
‫dans le vif du sujet, je veux parler de cette idée d'itérable dans la prochaine vidéo.