Le codage consiste (bien sûr) à construire des choses pour aider les autres. Cependant, la création de programmes et de logiciels a plus à voir avec l’automatisation de tâches répétitives ou complexes qu’autre chose. La boucle while de Python vous permet de répéter des suites de code pour automatiser de nombreuses actions à la fois.
Dans cet article, nous vous montrons comment utiliser la boucle while de Python. Tout d’abord, parlons de ce que fait la boucle while et de l’endroit où elle est la mieux utilisée.
Contenu
Présentation de la commande while de Python
Avant de créer une boucle while, plantons le décor. En un mot, la commande while exécute des blocs de code définis (une « instruction ») jusqu’à ce qu’une condition (l’« expression » soit remplie).
Cette condition est évaluée dans un « contexte booléen ». En d’autres termes, une boucle while exécute du code alors que l’expression vaut true et s’arrête lorsqu’elle est fausse.
Nous vous montrons à quel point c’est minime en tant que commande plus bas, mais pour l’instant, comprenez que vous pouvez faire beaucoup avec seulement quelques lignes.
Pourquoi voudriez-vous créer une boucle while avec Python
Loin d’être une commande de niche, alors que les boucles se retrouvent partout dans le code. Considérez les scénarios suivants :
En tant que telles, les boucles while sont flexibles et puissantes – et elles auront beaucoup plus d’applications que cela.
Cependant, « while » est plus une commande de base qu’une autre commande en boucle, telle que « for ». En bref, while est utilisé pour exécuter du code sur une durée plus longue que for. Ce dernier fonctionne avec des plages de nombres, il y aura donc toujours une fin naturelle à la boucle.
Comment créer une boucle while avec Python
Pour créer une boucle while, vous devrez définir la commande, puis proposer une condition mesurable. En fait, vous pouvez le faire en deux lignes :
Cependant, cela provoquera une « boucle infinie », c’est-à-dire une boucle qui ne se termine jamais. Vous pouvez l’essayer, mais assurez-vous de pouvoir quitter votre session de terminal !
Pour vous proposer un exemple de boucle de jeu, vous pouvez choisir de procéder comme suit :
Décomposons cela. Nous définissons d’abord une variable avec une valeur spécifique. Habituellement, vous choisissez quelque chose qui n’a aucune chance d’apparaître dans votre programme.
Ensuite, nous commençons une boucle while et utilisons la variable dans l’expression. Ici, nous disons « démarrez cette boucle si ‘running’ n’est pas égal à ‘1’ ” Bien sûr, “running” ne l’est pas, donc la boucle appelle la fonction run_game(). Dans run_game(), vous incluriez la variable et modifieriez la valeur si vous vouliez en sortir.
Cependant, cela ne fait que la moitié du travail. Pour sortir d’une boucle while, vous pouvez imbriquer des instructions « if » dans la boucle while et utiliser les commandes break. Prenons cet exemple :
while True : sinon list : break print(list.pop(-1))
Ici, la boucle while commence par True et fait apparaître les éléments de la liste pour les imprimer. Une fois la liste vide, l’expression devient False et la boucle while se rompt.
En conclusion
L’automatisation de votre code est un moyen d’augmenter son efficacité. De plus, vous pouvez créer des actions complexes et offrir à l’utilisateur final des fonctionnalités puissantes. La boucle while de Python est un cheval sauvage à apprivoiser, mais une fois que vous l’aurez fait, elle deviendra un élément essentiel de votre flux de travail.
Si vous êtes intéressé par d’autres sujets de codage Python, nous avons déjà publié un guide sur Python 3. Envisagez-vous d’utiliser la boucle while de Python, et si oui, pour quelle application ? Faites-nous savoir dans la section commentaires ci-dessous!
Cet article est-il utile ? Oui Non