Boucle Python While : introduction et explication

Boucle Python While : introduction et explication

⌛ Reading Time: 3 minutes

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.

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 est égale à 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 :

  • Vous faites quelque chose et devez continuer à exécuter le programme jusqu’à ce que l’utilisateur veuille quitter.
  • Vous créez des sites Web en utilisant Django ou alors Ballon et extraire souvent des données d’une base de données MySQL ou MariaDB.
  • Un script que vous avez écrit doit analyser une feuille de calcul entière de données et effectuer des actions spécifiques.

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 le run_game() une fonction. 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 break commandes. Prenons cet exemple :

Ici, la boucle while commence comme 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 s’interrompt.

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!

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.