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.
À droite.
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.