Vous débutez tout juste la programmation et le concept de boucles vous est encore étranger.
Pas de panique ! Il s’agit d’une structure très simple et essentielle à tout code. Vous arriverez très vite à les utiliser !
Ne laissez pas un nouveau concept vous démoraliser !
En effet, au cours de votre voyage au pays du serpent, vous rencontrerez une multitude de termes techniques :
les termes les plus basiques seront traduits en français mais les plus poussés ne le seront pas toujours.
Ce n’est pas une raison pour vous arrêter !
Bon, une boucle c'est quoi ?
fig.1 : Passage dans une boucle
Analyse de la figure :
On peut observer le déroulement normal d’un programme python (à gauche) et on voit le passage dans une boucle contenant deux instructions (à droite).
À gauche, l’ordinateur lit les instructions de façon linéaire et successive : instruction 1, puis instruction 2, puis instruction 3, puis instruction 4.
À droite, l’ordinateur lit l’instruction 1 normalement avant de rentrer dans une boucle à la ligne 3. Les instructions 2 et 3 vont être exécutées à de multiples reprises. En fait, elles vont être exécutées jusqu’à ce que la boucle s’arrête.
Lorsque l’ordinateur sort de la boucle, il recommence à lire le code ligne par ligne. Il exécute donc l’instruction 4 puis se termine.
Maintenant que l’on sait comment fonctionne une boucle, nous allons apprendre à en créer une !
Il faut savoir qu’il existe deux types de boucles : les boucles while et les boucles for.
Commençons par les boucles while. En français, while signifie “tant que”.
Ici, il s’agit de répéter une instruction tant qu’une certaine condition est remplie.
Voici un exemple de syntaxe d’une boucle while :
i=0 #Initialisation de i
while i < 4: #Tant que i est strictement inférieur à 4
print("coucou") #Instruction à répéter
i+=1 #Incrémentation de 1
Ligne 4 : on attribue 0 à i. Si aucune valeur n’est attribuée à i,
l’ordinateur ne peut pas lire la boucle, car il ne connaît pas la valeur initiale de i.
Ligne 6 : on entre dans la boucle. Elle se répètera tant que i sera strictement inférieur à 4.
Ligne 7 : on affiche coucou.
Ligne 8 : on ajoute 1 à la valeur de i.
Sans cette instruction, i ne change jamais de valeur et la boucle est dite infinie car rien ne peut l’arrêter.
“Coucou” sera bien affiché 4 fois car i est initialisé à 0. On a donc : passage 0, passage 1, passage 2, passage 3.
Ce qui nous fait, au total, 4 passages dans la boucle.