Redémarrer une boucle en Python

Vaibhav Vaibhav 10 octobre 2023
Redémarrer une boucle en Python

En Python, nous pouvons utiliser des boucles for et des boucles while pour itérer sur des structures de données itérables linéaires. On est parfois obligé de réinitialiser l’itération au début lors de l’itération, ce qui est généralement déconseillé lors de la manipulation. Dans cet article, nous allons apprendre à redémarrer une boucle for ou une boucle while en Python.

Redémarrer une boucle en Python

Généralement, les boucles sont utilisées pour parcourir une structure de données linéaire ou exécuter un morceau de code n fois. Maintenant, pour redémarrer une telle boucle, nous devons réinitialiser l’itérateur ou la variable impliquée dans la condition de terminaison afin que la boucle continue de s’exécuter. Considérons une boucle for. Dans les boucles for, nous avons généralement un entier i, qui itère n fois avant de se terminer. Ainsi, pour relancer une boucle for, nous allons manipuler la valeur de i. En Python, malheureusement, il n’est pas possible de manipuler la boucle for. Dans d’autres langages, tels que Java, C++, C, c’est possible.

Pour obtenir un tel comportement en Python, nous pouvons utiliser une boucle while. Référez-vous au code suivant. Il a deux variables, à savoir, i et n. i est la variable impliquée dans la condition de terminaison. Sa valeur sera remise à 0 lorsque la valeur de i devient supérieure ou égale à n. Le programme implémente une boucle infinie pour décrire le redémarrage.

i = 0
n = 10

while i < n:
    if i < 5:
        print(i)
        i += 1
    else:
        i = 0  # This assignment restarts the loop

Production :

0
1
2
3
4
0
1
2
3
4
0
1
2
3
4
0
...
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Article connexe - Python Loop