‫Alors, quand devez-vous utiliser une boucle while et quand devez-vous utiliser une boucle for ?
‫Et cela dépend vraiment du problème que vous essayez de résoudre.
‫Par exemple, dans une boucle for, je pourrais faire un élément dans, disons, une liste, un, deux, trois.
‫Et juste en regardant ce code, vous savez, tout de suite, il va être bouclé trois fois.
‫Droit.
‫Et je pourrais dire ici, print item, mais il peut aussi le faire dans une boucle while.
‫Je peux dire que I est égal à zéro, et alors que I est inférieur, disons, à la longueur de la liste, c'est
‫un, deux, trois.
‫Eh bien, dans ce cas, je veux que vous imprimiez I ou l'élément, puis incrémentiez I de un.
‫Si je lance ça.
‫Je vois que, techniquement, nous incrémentions l'œil, ce qui est la valeur, mais disons que
‫nous avons une liste ici.
‫Donc ma liste et cette liste seront un, deux, trois.
‫Eh bien, ma liste peut être itérée avec une boucle for ou peut être itérée avec une boucle while.
‫Et on dit simplement ma liste.
‫À l'index de I et si je lance ceci.
‫J'ai les mêmes résultats.
‫Mais lequel pensez-vous est le meilleur?
‫Tout d'abord, bien que les boucles soient très flexibles, nous pouvons faire beaucoup de choses car nous avons cette instruction conditionnelle, nous pouvons boucler
‫plus de trois fois si nous le voulons vraiment.
‫Donc, dans ce cas, les boucles while sont plus puissantes, mais les boucles for sont plus simples, n'est-ce pas.
‫Comme ce code se lit vraiment bien et vraiment bien, cela a du sens.
‫Nous voulons juste boucler quelque chose que nous savons déjà combien de fois nous voulons boucler trois fois avec une
‫boucle de fil.
‫Nous devons créer cette variable et nous devons nous assurer de ne pas oublier d'incrémenter la variable afin de ne
‫pas obtenir une boucle infinie.
‫Donc, avec une boucle while, vous devez vous assurer que nous n'oublions pas d'arrêter la boucle à un moment donné.
‫Ma règle est donc généralement celle-ci pour les boucles simples ou l'itération sur itérable.
‫Les objets pour les boucles sont super.
‫Mais disons que vous ne savez pas combien de fois vous voulez boucler quelque chose.
‫Vous ne savez pas vraiment combien de temps cela va prendre.
‫Pour la boucle, donc vous voulez dire tant que quelque chose est vrai, continuez simplement à boucler.
‫Par exemple, disons que nous essayons de parcourir une liste de diffusion que nous avons collectée sur un site Web et que
‫pour chaque liste de diffusion, nous souhaitons envoyer un e-mail.
‫Eh bien, tant que la liste est toujours là, continuons à envoyer des e-mails.
‫Il existe de très nombreux cas, mais l'un des moyens les plus utiles d'utiliser la boucle while est celui-ci.
‫C'est-à-dire pendant.
‫Vrai.
‫Faire quelque chose.
‫Et assurez-vous qu'à la fin nous cassons.
‫Attends, qu'est-ce qui se passe ici ?
‫Je dis que, bien que vrai, cela ne créerait-il pas une boucle infinie, je veux dire, vrai sera toujours
‫vrai et vous auriez raison si vous le remarquiez.
‫Mais encore une fois, nous avons une déclaration de frein ici.
‫Donc à la fin, après avoir couru la ligne trois, ça va casser.
‫Mais maintenant, nous pouvons faire quelque chose de puissant comme une entrée ici, et si vous vous en souvenez, une entrée
‫va nous demander une invite pour entrer quelque chose afin que je puisse dire, hé, entrez, dites quelque chose.
‫Et si je clique sur exécuter.
‫Il va dire, hé, dites quelque chose, vous savez, ajoutons un point-virgule ici ou appelons ici et
‫essayons à nouveau et regardons cela.
‫Ça veut dire quelque chose, je suis sur la ligne trois en ce moment, donc je vais dire bonjour.
‫Et voyez-vous que nous venons de sortir de la boucle?
‫Il ne m'a demandé qu'une seule fois, même si c'était vrai, dès que nous sommes arrivés à la ligne quatre, j'avais terminé.
‫Mais que faire si je supprime cela?
‫Et je clique sur exécuter.
‫Si je dis quelque chose, je dis bonjour et puis il me demande à nouveau, bonjour, bonjour, je dis bonjour et il continue de me demander, me
‫demande, me demande.
‫Et nous avons une boucle infinie.
‫Mais la chose intéressante ici est que nous pouvons utiliser la logique conditionnelle.
‫Droit.
‫Et si on disait.
‫Réponse.
‫Ici et collectez quelles que soient les réponses et dites si la réponse est égale à, disons d'ici là, je
‫vais m'arrêter.
‫Alors que si je lance à nouveau.
‫Je dis qu'il n'arrête pas de me demander, et tu sais quoi, je m'énerve avec la machine, je vais dire au
‫revoir.
‫Ça va sortir pour moi.
‫À quel point cela est cool?
‫Ainsi, bien que les boucles soient extrêmement utiles pour des tâches comme celle-ci, où la boucle peut se produire pendant une longue période, vous ne savez
‫pas combien de fois cela va se produire.
‫Mais c'est quelque chose auquel vous allez devoir vous habituer avec la pratique éventuellement.
‫Et je vous promets que cela se produit lorsque vous saurez quand utiliser et quand utiliser la boucle for.
‫Mais en fin de compte, utilisez ce qui résout votre problème.
‫Je te verrai le prochain.
‫Bye Bye.