Vous êtes sur la page 1sur 5

USTHB TP structure des ordinateurs et applications ING GC

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.

Syntaxe
for compteur in range(début_compteur, fin_compteur):

instructions...

Compteur : est une variable qui se crée automatiquement et sera détruite à 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 prend la valeur fin_compteur.

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 n!)


n = int(input("Saisir la valeur de n : "))
# initialisation de factorielle de n
facto = 1
for i in range (1 , n+1):
facto = facto*i
print( n, "! = " , facto)
# lorsque l'utilisateur saisi n = 4
# le programme affiche: '4 ! = 24'

LALLALI
USTHB TP structure des ordinateurs et applications ING GC

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)


message = "Python"
for x in message:
print(x)
# ce qui affiche les éléments de la chaine 'message' :
"""
P
y
t
h
o
n
"""

LALLALI
USTHB TP structure des ordinateurs et applications ING GC

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


L = ["Python" , "Django", "SQLite"]
for element in L:
print(element)
# ce qui affiche les éléments de la liste L :
"""
Python
Django
SQLite
"""

LALLALI
USTHB TP structure des ordinateurs et applications ING GC

3. L'instruction break
Nous avons vu que la boucle for permet d'exécuter des instructions répétées, mais il arrive parfois que
l'on souhaite sortir de la boucle une fois 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égatif, ce qui entraine l'arrêt de la boucle
juste en atteignant la valeur -5.

Exemple
L = [11 , 2 , 7 , 31 , -5 , 12 , 13, -3]
for x in L:
print(x)
if x <= 0:
break
# ce qui entraine l'arrêt de la boucle à la valeur -5
"""
11
2
7
31
-5
"""

LALLALI
USTHB TP structure des ordinateurs et applications ING GC

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.

Syntaxe

while ( condition ):

intructions...

Exemple. Affichage des 10 premiers entiers avec la boucle while


i=1
# tant que l'entier i est inférieur ou égale à 10
while (i <= 10):
print(i)
i=i+1

LALLALI

Vous aimerez peut-être aussi