Syntaxe de While Loop
La syntaxe de la boucle while en pythion est la suivante:
alors que condition de test:
déclaration (s)
Lorsque la boucle while est exécutée, le test_condition est évalué en premier. Lorsque le test_condition est vrai, le corps de boucle ou les instructions sont exécutés dans la boucle.
Si la condition de test est vrai, alors le corps de la boucle ou des instructions à l'intérieur de la boucle est exécuté. L'exécution du corps de la boucle while une seule fois est désignée comme une seule itération. La condition de test est vérifiée après chaque itération, et la boucle while fonctionne jusqu'à ce que condition de test c'est faux.
Flux de 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 de somme dont la valeur est nul. La boucle while est alors commencée à utiliser le alors que mot-clé. Le condition de test est somme<20. Cela signifie que la boucle fonctionnera jusqu'à ce que la valeur 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 imprimera «Fin de la boucle."
# déclarant une variableSortir
Vous pouvez également déclarer la déclaration else avec la boucle while. Le bloc else est fonctionnalisé lorsque le temps condition de test c'est faux. Dans cet exemple, nous ajouterons l'instruction ELSE à l'exemple de somme indiqué ci-dessus.
Sortir
Dans les sections suivantes, nous discuterons des instructions de contrôle, y compris les instructions Continuer et Break, dans la boucle While.
Contrôle des déclarations
Vous pouvez également contrôler l'exécution ou le comportement de la boucle while en utilisant les instructions de contrôle. Les éléments suivants incluent les instructions de contrôle qui peuvent être utilisées avec la boucle while:
La déclaration continue
L'instruction CONSTANT est utilisée pour sauter une itération spécifique et effectuer la prochaine itération à la place.
Dans cet exemple, lorsque la valeur de somme est égale à 5, l'itération actuelle est ignorée et que la prochaine itération commencera.
#Declareau la variable de sommeSortir
Dans cette sortie, on peut voir que le programme n'imprime pas la valeur de la somme lorsque la valeur de somme est égale à 5. L'itération actuelle est omise et l'itération suivante est exécutée.
La déclaration de pause
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.
#Declareau la variable de sommeSortir
Dans la sortie, on peut voir que le programme se termine lorsque la somme est égale à 5 sauf si le condition de test est vrai.
L'infini
Une boucle de temps qui ne se termine jamais est appelée une boucle infinie. Dans une boucle infinie 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 de somme est de 10, et le test_condition est déclaré comme sum = 10. Dans ce cas, la valeur de la variable de somme reste toujours 10, et le condition de test reste toujours vrai alors que la boucle commence à s'exécuter.
#Declareau la variable de sommeSortir
Conclusion
Le python tandis que la boucle est utilisé pour exécuter à plusieurs reprises le même bloc de code à moins que certaines conditions ne soient vraies, bien que des 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.