Python

Python en boucle

Python en boucle
Les boucles sont utilisées pour exécuter le même bloc de code à plusieurs reprises dans les langages de programmation. En Python, la boucle while exécute le même bloc de code jusqu'à ce que la condition de test soit vraie. Si la condition de test est fausse, la boucle se termine et la ligne immédiatement après la boucle while est exécutée.
À l'intérieur de la boucle while, vous pouvez avoir une seule instruction ou plusieurs instructions, qui sont exécutées jusqu'à ce que la condition de test soit vraie. Cet article décrit la boucle while de Python et fournit quelques exemples simples utilisant cette fonction.Tout d'abord, nous allons parler de la syntaxe de la boucle while.

Syntaxe de la boucle while

La syntaxe de la boucle while dans Pythion est la suivante :

tandis que condition de test:
déclaration(s)

Lorsque la boucle while est exécutée, la condition_test est évaluée en premier. Lorsque test_condition est vrai, le corps de la boucle ou les instructions sont exécutées dans la boucle.

Si la condition de test est vrai, alors le corps de la boucle ou les instructions à l'intérieur de la boucle sont exécutés. L'exécution du corps de la boucle while une seule fois est notée comme une itération. La condition de test est vérifiée après chaque itération et la boucle while s'exécute jusqu'à ce que la condition de test c'est faux.

Flux de la boucle while

La figure ci-dessous illustre le flux de la boucle while.

Exemples de boucle while

Maintenant, regardons quelques exemples de la boucle while et pour comprendre comment cela fonctionne.

Dans cet exemple, nous déclarons d'abord une variable somme dont la valeur est zéro. La boucle while est alors lancée à l'aide de la tandis que mot-clé. le condition de test est somme<20. Cela signifie que la boucle s'exécutera jusqu'à ce que la valeur de la variable de somme soit inférieure à 20.

Lorsque la condition de test est fausse et que la valeur de somme est de 20, la boucle se terminera et le programme affichera « End of while loop."

# déclarer une variable
somme = 0
#commencer la boucle while
tandis que (somme < 20):
#impression de la valeur de la somme
print ("La valeur de la somme est", somme)
#incrémentation de 1 dans la somme à chaque itération
somme = somme + 1
print ("Fin de boucle while")

Production

Vous pouvez également déclarer l'instruction else avec la boucle while. Le bloc else est fonctionnalisé lorsque le while condition de test c'est faux. Dans cet exemple, nous ajouterons l'instruction else à l'exemple de somme donné ci-dessus.

# déclarer une variable
somme = 0
#commencer la boucle while
tandis que (somme < 20):
#impression de la valeur de la somme
print ("La valeur de la somme est", somme)
#incrémentation de 1 dans la somme à chaque itération
somme = somme + 1
#écrire l'instruction else
autre:
print("Exécution de l'instruction else")
print ("Fin de boucle while")

Production

Dans les sections suivantes, nous discuterons des instructions de contrôle, y compris les instructions continue et break, dans la boucle while.

Déclarations de contrôle

Vous pouvez également contrôler l'exécution ou le comportement de la boucle while à l'aide des instructions de contrôle. Les éléments suivants incluent les instructions de contrôle qui peuvent être utilisées avec la boucle while :

  1. Continuez
  2. Pause

La déclaration continue

L'instruction continue est utilisée pour ignorer une itération spécifique et effectuer l'itération suivante à la place.

Dans cet exemple, lorsque la valeur de la somme est égale à 5, l'itération en cours est ignorée et la prochaine itération démarre.

#déclarer la variable somme
somme = 0
#commencer la boucle while
tandis que somme < 20:
#incrémentation de 1 dans la somme à chaque itération
somme=somme + 1
#déclarer la condition if
si somme == 5 :
#la déclaration continue
Continuez
#impression de la valeur de la somme
print("La valeur de sum est : ",sum)

Production
Dans cette sortie, on peut voir que le programme n'imprime pas la valeur de la somme lorsque la valeur de la somme est égale à 5. L'itération actuelle est omise et l'itération suivante est exécutée.

La déclaration de rupture

L'instruction break est utilisée avec la boucle while pour terminer la boucle à moins que le condition de test est vrai. Dans cet exemple, lorsque la valeur de somme est égale à 5, la boucle est terminée.

#déclarer la variable somme
somme = 0
#commencer la boucle while
tandis que somme < 20:
#incrémentation de 1 dans la somme à chaque itération
somme=somme + 1
#déclarer la condition if
si somme == 5 :
#la déclaration de rupture
Pause
#impression de la valeur de la somme
print("La valeur de sum est : ",sum)

Production
Dans la sortie, on peut voir que le programme se termine lorsque la somme est égale à 5 à moins que le condition de test est vrai.

La boucle while infinie

Une boucle while qui ne se termine jamais est appelée une boucle while infinie. Dans une boucle while infinie, le condition de test ne devient jamais faux. Au lieu de cela, le condition de test reste toujours vrai, et la boucle while ne se termine jamais.

Dans cet exemple, la valeur de la variable sum est 10 et le test_condition est déclaré comme sum=10. Dans ce cas, la valeur de la variable somme reste toujours 10, et le condition de test reste toujours vrai lorsque la boucle commence à s'exécuter.

#déclarer la variable somme
somme = 10
#commencer la boucle while
tandis que somme ==10 :
#impression de la valeur de la somme
print("La valeur de sum est : ",sum)

Production

Conclusion

La boucle while Python est utilisée pour exécuter à plusieurs reprises le même bloc de code à moins que certaines conditions ne soient vraies, bien que les boucles infinies continuent de s'exécuter quelles que soient les conditions existantes. Dans cet article, la boucle while en Python a été expliquée en montrant quelques exemples simples.

Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...
Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...