HOWTO · Python
L'instruction while True en Python
L'instruction while True est utilisée pour spécifier une boucle while infinie en Python.
Sur cette page
Ce tutoriel traitera de l’instruction while True en Python.
Définir l’instruction while True en Python
En Python, le mot-clé True est une expression booléenne. Il est utilisé comme alias pour 1 et le mot-clé while est utilisé pour spécifier une boucle. L’instruction while True est utilisée pour spécifier une boucle while infinie.
Une boucle infinie s’exécute indéfiniment jusqu’à la fin des temps ou lorsque le programme est arrêté de force. L’exemple de code suivant ci-dessous nous montre comment créer une boucle infinie avec l’instruction while True.
while True:
print("Hello World")
Production:
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Nous avons créé une boucle while infinie qui affiche Hello World à chaque exécution en utilisant l’instruction while True dans le code ci-dessus. Cette approche n’est pas recommandée car elle arrête le code dès son achèvement.
Une solution de contournement consiste à utiliser l’instruction break à l’intérieur de la boucle infinie pour arrêter le processus lorsqu’une condition particulière est satisfaite. Cette approche est illustrée dans le programme suivant ci-dessous.
i = 0
while True:
print("Hello World")
i += 1
if i == 10:
break
Production:
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Nous avons arrêté la boucle infinie while en utilisant l’instruction break dans le code ci-dessus. L’exécution de la boucle infinie a été arrêtée après que la valeur de la variable entière i soit devenue égale à 10.