Chapitre 3 Les Boucles
Il y a 2 types de boucles, les boucles while et les boucles for.
Il faut savoir qu'une boucle a pour but de répeter x fois les mêmes actions
La boucle for :
Ici pour la boucle for nous allons nous interresser à la forme avec le range, l'autre forme nous l'étudierons plus tard ! Ici, nous allons expliquer ce mini code ligne à ligne.
-Nous avons x qui est une variable égale à 0
-Un espace
-Et maintenant la fameuse boucle for qui s'écrit for i in range(10): si on fait une traduction littérale c'est ("pour i dans une gamme de 10")
-Notre variable de départ x pour chaque tour de la boucle elle est égale à elle même +1 donc concrètement à chaque tour elle va faire +1 donc au départ x=1 puis x=2 etc...
Maintenant revenons sur la boucle for, il faut savoir que ce qu'il y a entre les parenthèses est le nombre de répétitions.
Mais il y a un truc à savoir, ça va de 0 à n-1 en gros ici pour 10 c'est aller de 0 à 9 donc sa a tout de même fait 10 tours de boucle.
Voici un autre exemple : On reprend les variables avec A et donc ici j'ai mis 2 nombres séparé par la virgule car il faut savoir que en python le . est une virgule. Pour écrire 12,32 vous allez écrire 12.32 en python. Voyez simplement la virgule comme un séparateur.
Ici on a commencé à 3 par exemple, ce qui n'a aucune importance dans se cours et on est aller jusqu'à 10-1 donc 9.
On a répéter la boucle 7 fois et A est égale à -5 à la fin de la boucle.
La boucle while :
La boucle while peut être traduite littérallement par tant que.
Elle sert à répeter indéfiniment des instructions tant qu'une condition n'est pas remplie.
Voici un exemple qu'on va analyser ligne à ligne :
Alors ici nous avons 2 variables g=10 et x=0.
Avec une traduction littérale et mathématique ça donnerai : tant que x est inférieur ou égale à g, g est égale à lui même +1 et x est égale à lui +2.
Dans ce chapitre on va surtout s'interresser aux égalités ou non donc il y a :
Avec l'éxemple d'avant voici ce qu'on aurait pu mettre entre le x et le g.
< : inférieur (ex: x<g) donc ici la boucle continue tant que x est inférieur à g
> : supérieur (ex: x>g) donc ici la boucle continue tant que x est supérieur à g
<= : inférieur ou égale (ex: x<=g) donc ici la boucle continue tant que x est inférieur ou égale à g, soit x plus petit ou égale à 10
>= : supérieur ou égale (ex: x>=g) donc ici la boucle continue tant que x est supérieur ou égale à g, soit x plus grand ou égale à 10
Globalement voici les 2 boucles.
Il y a beaucoup d'informations et elle ne sont pas forcément très explicites, en cas de question vous pouvez me contacter et n'hésitez pas à aller faire les exercices concernant les boucles.