Une
Le boucle while
En anglais " while " signifie "Tant que". Pour créer une boucle , il faut donc utiliser ce mot clé suivi d'une indication qui dit quand la boucle s'arrête.
Un exemple sera plus parlant:
On désire écrire 100 fois cette phrase:
" Je ne dois pas poser une question sans lever la main "
Ecrire à la main prend beaucoup de temps et beaucoup de temps x 100 c'est vraiment beaucoup de temps, et peu fiable, même pour les chanceux qui connaissent le copier-coller. Et un bon programmeur est toujours un peu fainéant perfectionniste, il cherchera la manière la plus élégante de ne pas répéter du code.
>>> i = 0 >>> while i < 10: ... print("Je ne dois pas poser une question sans lever la main") ... i = i +1 ... Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main Je ne dois pas poser une question sans lever la main
La boucle for
La boucle for
permet de faire des itérations sur un élément, comme une chaine de caractères par exemple ou une liste .
Exemple:
>>> v = "Bonjour toi" >>> for lettre in v: ... print(lettre) ... B o n j o u r t o i
Range
Il est possible de créer une boucle facilement avec range
:
for i in range(0,100): print(i)
Stopper une boucle avec break
Pour stopper immédiatement une boucle on peut utiliser le mot clé break
:
>>> liste = [1,5,10,15,20,25] >>> for i in liste: ... if i > 15: ... print("On stoppe la boucle") ... break ... print(i) ... 1 5 10 15 On stoppe la boucle