Les structures répétitives for & while

1. La structure répétitive For

La structure répétitive for (ou boucle for) en Python est une structure algorithmique en python qui permet d'exécuter des actions ou des instructions répétées.

Sytaxe

compteur: est une variable qui se crée automatiquement et sera détuite à la fin du programme et elle joue le rôle d'un compteur qui prends la valeur début_compteur comme valeur et initiale et sera incrémentée pas à pas jusqu'à la fin du programme où elle prends la valeur fin_compteur.

Exemple. affichage des 10 premiers nombres

Remarque

Noter que dans la boucle for i in range(1,n) le dernier qui est n n'est pas inclus ! Cela veut dire que la boucle s'arrête à l'ordre n-1.

Exemple(calcul de factorielle n)




2. Parcourir les éléments d'un itérateur avec la boucle for

La boucle for permet aussi de parcourir les éléments d'un itérateur intégré à une chaine de caractères, une liste, un tuple...

Exemple (parcourir les éléments d'une chaine)

Exemple (parcourir les éléments d'une liste)

3. L'instruction break

Nous avons vue que la boucle for permet d'exécuter des instruction répetées, mais il arrive parfois que l'on souhaite sortir de la boucle une for si une certaine condition est réalisée. A titre d'exemple si on veut parcourir et lister les élément de la liste L = [11 , 2 , 7 , 31 , -5 , 12 , 13, -3] et on souhaite sortir et arrêter le programme une fois le nombre rencontré est négtif, ce qui entraine l'arrêt de la boucle juste en atteignant la valeur -5.

Exemple

4. La structure répétitive While

La structure while permet d'exécuter un ensemble d'instructions tant qu'une condition est réalisée et que l'exécution s'arrête lorsque la condition n'est plus satisfaite.

Sytaxe

Exemple. affichage des 10 premiers entiers avec la boucle while

ce qui affiche les 10 premiers nombres:
1
2
3
4
5
6
7
8
9
10




 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply