La boucle while en Python fait partie des fondamentaux à connaitre avec ce langage, comme avec n’importe quel langage de programmation. Voici dans cet article ce qu’il faut savoir sur cette instruction
La boucle while
La boucle while
en Python est utilisée pour exécuter un bloc de code tant que la condition spécifiée est vraie. La syntaxe générale est la suivante :
while condition:
# code à exécuter
Lorsque la condition est vérifiée, le code à l’intérieur de la boucle est exécuté. Une fois que le code à l’intérieur de la boucle a été exécuté, la condition est vérifiée à nouveau, et le processus est répété jusqu’à ce que la condition ne soit plus vraie. Il est important de noter que si la condition est fausse dès le début, le code à l’intérieur de la boucle n’est jamais exécuté.
Exemple d’utilisation de la boucle while
Voici un exemple simple qui utilise une boucle while
pour compter de 1 à 10 et afficher les résultats :
i = 1
while i <= 10:
print(i)
i = i + 1
Mise en garde
Il est possible que la condition soit toujours vérifiée et que l’on ne sorte pas de la boucle. On a alors “une boucle infinie”. Il est important de faire attention aux boucles infinies et de s’assurer que la condition de sortie de la boucle est correctement mise en place pour éviter des erreurs et des blocages. En effet, il est rarement désirable de vouloir rester à vie dans une boucle while.
Par exemple, le code suivant ne s’arrêtera jamais :
i = 1
while i > 0:
print(i)
i = i + 1
En effet, les entiers générés sont de plus en plus grands et tous positifs. Comme ils sont positifs, la condition continue d’être vérifiée et on va rester dans une boucle infinie.