Python 2.11 : Boucle While
Nous allons continuer avec notre programme ajouter la boucle while à l'intérieur nous allons demander à l'utilisateur d'entrer un âge et répéter cela jusqu'à ce qu'il en train à je valide pour pouvoir continuer à exécuter le code pour cela nous devons commencer par commenter tout le code ici il faut savoir qu'il existe plusieurs types de boucle nous avons la boucle while et la boucle for et ici nous allons apprendre la boucle while, la boucle while en français signifie tant que comme nous avons vu plus haut lors de la déclaration des variable on l'initialise directement donc si je sais faire un a égal à zéro je crée une variable de type int qui est initialiser à zéro et si je fais maintenant un a égal à 1 je reaffecte une nouvelle valeur à a de même si je fais un a égal à plus 1 bon je vais faire les print à chaque fois et vous allez voir la différence print a j'exécute mon code vous voyez ici a = 1 après a= 2 après a =3 donc c'est comme ça que ça marche on fait la réaffectation des valeur après la déclaration Je vais commenter ce code il essaie plutôt le premier a = 0. et on va continuer notre code si je fais une boucle while je fais while a inférieur à 10 cette condition sera toujours a sera toujours inférieur à 10 ici en bon on écrit print valeur de a deux points Je vais faire STR pour convertir en chaîne de caractère et si je vais mettre a et ici je vais mettre un a si je laisse comme ça ça va être une boucle répété une boucle infinie qui va se stopper lorsque je vais cliquer sur tout bon je vais lancer pour que vous vous vous voyer que ça continuer à s'exécuter jusqu'à ce que je mets stoppe ici que le programme s'arrête du coup pour pallier à cela nous allons rajouter ceci a ce niveau et ici je dis que a après avoir fait le print la nouvelle valeur de a on reaffecte une nouvelle valeur à a ainsi de suite je lance mon code et vous allez voir a ce niveau on a a A0 A1 A2 A3 jusqu'a 9 parce qu'on a dit a doit être inférieur à 10 bon je vais écrire à ce niveau ici je vais faire un print début de la boucle et je vais mettre fin je relance mon code on a le début de la boucle et on a la fin ainsi de suite la boucle comment tu dis ça s'exécute début de la boucle on a la valeur et après on a la fin de la boucle c'est comme ça que ça fonctionne donc je vais supprimer ou commenter ceci et on va faire un nouveau programme où on va demander à l'utilisateur le mot de passe pour fait cela je vais déclarer une valeur mot de passe en abrégé est égale à une chaîne de caractère et ici je vais mettre mot de passe égal donc je l'initialise à mimi en maguscule et je vais faire un White devant while donc tant que le mot de passe n'est pas égal pour faire cela je vais mettre ici not n'est pas égal deux points print quel est ton mot de passe ? donc tant que c'est égal ça va répéter répéter cela plusieurs fois et quand on aura un bon mot de passe on va sortir de la boucle est affiché plutôt un print mot de passe correct tu as accès à ton compte je vais exécuter ceci ah désolé j'ai fait une erreur ici j'ai fait une erreur je mettre à ce niveau un mot de passe égale à input pour demander la valeur je relance mon code et tout fonctionne normalement vous voyez ça fonctionne normalement si j'entre Toto ça va me demander chaque fois j'ai un truc n'importe quoi ça va me demander à chaque fois jusqu'à ce que j'entre mimi que je tape ça me dit mot de passe correct tu as accès à ton code comme maintenant nous avons pas mis de code derrière cela ça s'affiche juste comme ça rien ne s'exécute On se dit à très bientôt pour l'amélioration de notre code en introduisant la boucle while.