Cours 4 : Les Boucles en Python
Introduction
En programmation, il est souvent nécessaire de répéter plusieurs fois une action. Les boucles
permettent d’exécuter automatiquement un bloc de code plusieurs fois sans devoir réécrire
les mêmes instructions. En Python, les deux principales boucles sont :
- La boucle for
- La boucle while
1. La boucle for
Définition
La boucle for permet de parcourir une suite d’éléments ou de répéter une action un certain
nombre de fois.
Syntaxe : L1 : For variable in sequence : L2 : E Instruction
Exemple simple : L1 : For i in range(5) : L2 : E print(i)
Résultat : L1 : 0. L2 : 1. L3 : 2 L4 : 3 L5 : 4
Explication : Range(5) produit les nombres de 0 à 4. La variable i prend chaque valeur une par
une. print(i) affiche la valeur.
2. La fonction range()
La fonction range() est très utilisée avec la boucle for.
a) Range(nombre)
for i in range(3) :
print(i)
Résultat : L1 : 0. L2 : 1. L3 : 2
b) Range(debut, fin)
Exemple :
for i in range(2, 6) :
print(i)
Résultat : L1 : 2 L2 : 3. L3 : 4 L4 : 5
c) Range(debut, fin, pas)
for i in range(0, 10, 2) :
print(i)
Résultat : L1 : 0 L2 : 2 L3 : 4 L4 : 6. L5 : 8
3. Parcourir une liste avec for
fruits = [‘ mangue ‘, ‘ orange ‘, ‘ banane ‘]
for fruit in fruits :
print(fruit)
Résultat : L1 : mangue. L2 : orange. L3 : banane
4. La boucle while
Définition
La boucle while répète des instructions tant qu’une condition est vraie.
Syntaxe
While condition :
Instruction
Exemple simple
i=0
while i < 5 :
Print(i)
i=i+1
Résultat : L1 : 0. L2 : 1 L3 : 2 L4 : 3. L5 : 4
Explication : La boucle commence avec i = 0 . Tant que i < 5, la boucle continue. I = i + 1
augmente la valeur de i.
5. Attention à la boucle infinie
Une boucle infinie se produit lorsque la condition reste toujours vraie.
Exemple dangereux :
i=0
while i < 5 :
print(i)
Ici, i ne change jamais. La boucle ne s’arrête donc jamais.
6. Les instructions break et continue
a) break
break permet d’arrêter immédiatement une boucle.
Exemple
for i in range(10) :
if i == 5 :
break
print(i)
Résultat : L1 : 0 L2 : 1 L3 : 2. L4 : 3. L5 : 4
b) continue
continue permet de passer directement à l’itération suivante.
Exemple :
for i in range(5) :
if i == 2 :
continue
print(i)
Résultat : L1 : 0. L2 : 1 L3 : 3 L4 : 4
6. Exercices pratiques
Exercice 1
Afficher les nombres de 1 à 10 avec une boucle for.
Exercice 2
Afficher les nombres pairs de 0 à 20.
Exercice 3
Créer une boucle while qui affiche : Bonjour 5 fois.
Exercice 4
Demander à l’utilisateur un mot de passe jusqu’à ce qu’il écrive : Python123
Conclusion
Les boucles sont très importantes en Python. Elles permettent d’automatiser des tâches
répétitives et de rendre les programmes plus puissants. for est utilisée pour répéter un
nombre précis de fois. while est utilisée avec une condition.
Maîtriser les boucles est une étape essentielle pour devenir bon en programmation Python.