Python >> Tutoriel Python >  >> Python

Comment exécuter un programme Python pour toujours ?

Défi  :Exécute un morceau de code Python indéfiniment, jusqu'à ce qu'il soit interrompu de force par l'utilisateur.

Solution :utilise une boucle while avec une expression booléenne qui vaut toujours True .

Exemples :regardez les variantes suivantes d'une boucle while infinie.

# Method 1: While Condition True
while True:
    # Your Python Code Here.
    # Example:
    print(42)

Vous pouvez également utiliser une condition while qui évalue toujours à True . Par exemple, tous les entiers ou listes non vides seront évalués à True :

# Method 2: While Condition evaluates to True
while 3421:
    # Your Python Code Here.
    # Example:
    print(42)

Vous pouvez inverser une condition while qui prend la valeur False. Par exemple, le code suivant attend un nombre fixe de millisecondes avant d'exécuter l'itération suivante :

# Method 3: Pause between loop iterations to save CPU
import time

while not time.sleep(5):
    # Your Python Code Here.
    # Example:
    print(42)   

L'expression not time.sleep(5) évalue toujours à True parce que le time.sleep() la fonction renvoie None qui évalue à False .

Vous pouvez en fait essayer d'exécuter le code suivant, ou même implémenter votre propre corps de boucle ici :