Python Language En boucle


Exemple

A while boucle ramènerai les instructions de boucle à exécuter jusqu'à ce que la condition de la boucle est Falsey . Le code suivant exécutera les instructions de boucle 4 fois au total.

i = 0 
while i < 4:
    #loop statements
    i = i + 1

Alors que la boucle ci-dessus peut facilement être convertie en une boucle for élégante, while boucles sont utiles pour vérifier si certaines conditions ont été remplies. La boucle suivante continuera à s'exécuter jusqu'à myObject que myObject soit prêt.

myObject = anObject()
while myObject.isNotReady():
    myObject.tryToGetReady()

while boucles while peuvent également s'exécuter sans condition en utilisant des nombres (complexes ou réels) ou True :

import cmath

complex_num = cmath.sqrt(-1)
while complex_num:      # You can also replace complex_num with any number, True or a value of any type
    print(complex_num)   # Prints 1j forever

Si la condition est toujours vraie, la boucle while sera exécutée pour toujours (boucle infinie) si elle n'est pas terminée par une instruction break ou return ou une exception.

while True:
    print "Infinite loop"
# Infinite loop
# Infinite loop
# Infinite loop
# ...