En Python, le type de boucle le plus basique est appelée boucle définie par un nom. Nous utilisons le mot-clé while dans une expression conditionnelle, tel que, si l'expression est vraie, nous allons exécuter le corps de la boucle qui est en retrait à l'intérieur du temps. Ceci est très similaire à un si, ou si autre structure. Les déclarations en retrait appartiennent à la boucle, et sont appelés corps de boucle. Maintenant, je vais ajouter une déclaration d'entrée qui va demander à l'utilisateur final sur Enter pour continuer. Et remarquez, je n'ai pas de variable sur le côté gauche, et donc je ne suis pas intéressé par ce qu'ils tapent, Je l'utilise juste pour suspendre l'exécution de mon programme. Tant que je continue d'appuyer sur Entrée, nous allons rester à l'intérieur du corps de la boucle. En fait, il n'y a rien qui nous cause pour sortir de cette boucle, car vrai ne changera pas. Donc par conséquent, je dois utiliser Ctrl + C, maintenez la touche Ctrl enfoncée et appuyez sur le bouton C de votre clavier pour interrompre. Et, s'il vous plaît, gardez cela à l'esprit car, si vous travaillez avec des boucles while assez longues, vous rencontrerez inévitablement ce problème où vous exécutez une boucle, et il durera pour toujours, à moins que vous ne fassiez quelque chose comme appuyer sur Ctrl + C. Maintenant, parfois, nous voulons utiliser une variable, et nous voulons rester dans la boucle tant que la valeur répond à une sorte de condition comme être plus grand que ou égal à zéro. Et, dans ce cas, nous pourrions demander à l'utilisateur final une nouvelle valeur. Et en fait, c'est une bonne pratique de programmation pour vous assurer que votre état implique une sorte de variable qui va changer dans le corps de la boucle. Sinon, vous risquez d'avoir une boucle infinie. Et donc je vais demander un numéro, transformer la chaîne qui est renvoyé de l'entrée dans un entier, puis vérifiez cette valeur pour voir si elle est supérieure à zéro. Alors maintenant j'ai une boucle qui, tant que j'entre un nombre positif, ou quelque chose qui est nul, je vais continuer, mais dès que j'entre un nombre négatif, il se terminera. Parfois, nous pouvons utiliser des lettres au lieu de chiffres pour contrôler notre boucle. Par exemple, je peux créer une variable appelée keep_going. Et, ma condition ici serait, tant que ma nouvelle variable est égal à 'y', rappelez-vous que je compare la variable sur la gauche au littéral à droite, tant que c'est vrai, Je vais continuer à voir rester dans ma boucle. Et donc, je n'ai pas besoin de convertir cela en un entier. Et, j'ai besoin d'utiliser cette variable, car encore une fois, Je veux m'assurer que mon expression implique une sorte de variable qui va changer dans le corps de la boucle. Et, je vais aussi changer mon invite pour avoir un peu plus de sens. Cette version utilise donc une variable qui est une chaîne au lieu de un numéro.