L'instruction while True en Python

Muhammad Maisam Abbas 10 octobre 2023
L'instruction while True en Python

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python Loop