Skip to Content

Leçon 3

Les boucles :

While :
La fonction while est une boucle qui permet de répéter des actions tant que une certaine condition n'a pas été respecter. Après le while... : sur les points de suspention il faut mettre un argument comme par exemple True ou False ou d'autres sortes d'arguments.
Voilà des exemples :  
Dans se cas présent on a 3 variables :
a un nombre, b un nombre et c que l'on va utiliser comme un conteur
On lance une boucle
While et on lui dit que tant que b est supérieur à a la boucle va continuer.
Si on regarde de plus près on a :
for i in range(a,b): qui veut dire "pour i fois on va répéter ce qu'il y a dans la fonction (ce qui est indenter soit décaler)​" comme arguments (ce qu'il y a dans les paranthèses) donc ici a,b. (Précisions sur les arguments vous devez mettre une des variables utilisées par exemple a, b ou c). donc la fonction va répéter i fois ce qu'on lui a dit et ce "i" c'est notre while . A la fin on se redécale et on lui demande d'afficher a,b,c et on obtient  : le 1er 30 c'est a, le 2eme b et le troisième c. Dans le cadre d'un exercice ou l'énoncer serai "combien de fois faut t'il en ajoutant 2 à a et 1 à b pour que a soit supérieur à b" dans notre cas c, nous donne la réponse.


For i in range

La fonction for i in range est un boucle qui est très utile et permet de répéter une action d'une certaine manière :

Prenons par exemple 2 variables différentes a et b
 

si on regarde le code ligne par ligne, la 5 et 6 sont nos variables, dans la partie principale du code (le #Main) il y a notre fonction 
for i in range(1,20): qui va donc répéter la boucle 19 fois car elle commence à 1 et va jusqu'à 20-1.
Ensuite les variables
a et b vont se modifier 19 fois donc la varible a va se voir ajouter 3 et la variable b elle 2 et à la fin de la boucle on va print(a,b). Ici nuance, pour la boucle for i in range si elle n'est pas dans une fonction donc def il faut print, dans le cas ou elle est dans une fonction il faut return puis print.