Chapitre 4 : Les Boucles en Python
Répétez des actions automatiquement avec les boucles for et while.
1. Pourquoi utiliser des boucles ?
Les boucles permettent d’exécuter plusieurs fois un bloc de code sans le répéter manuellement. Par exemple :
- Afficher les nombres de 1 à 10
- Demander un mot de passe jusqu’à ce qu’il soit correct
- Parcourir une liste de noms pour les saluer un par un
Python propose deux types de boucles :
for: pour répéter un nombre **connu** de fois (ex: parcourir une liste)while: pour répéter **tant qu’une condition est vraie**
2. La boucle for
Utilisée pour itérer sur une séquence (liste, chaîne, plage de nombres, etc.).
Exemple avec range() (nombres de 0 à 4) :
print(“Tour”, i)
Exemple avec une liste :
for fruit in fruits:
print(“J’aime la”, fruit)
⚠️ N’oubliez pas les deux-points : et l’indentation !
3. 🧪 Exercice : Comptez de 1 à 5
Utilisez une boucle for avec range() pour afficher :
1 2 3 4 5
4. La boucle while
Utilisée pour répéter tant qu’une condition est vraie.
Exemple : compter jusqu’à 3
while compteur <= 3:
print(“Compteur :”, compteur)
compteur = compteur + 1
⚠️ Attention à ne pas créer de boucle infinie ! Assurez-vous que la condition devienne False à un moment.
5. 🧪 Exercice : Comptez de 10 à 1 (décompte)
Utilisez une boucle while pour afficher un décompte de 10 à 1, puis "Décollage !".
10 9 8 ... 1 Décollage !
6. Quand utiliser for ou while ?
| Boucle | Cas d’usage |
|---|---|
for |
Quand vous connaissez le **nombre d’itérations** ou que vous parcourez une **séquence** (liste, chaîne, etc.). |
while |
Quand vous répétez **jusqu’à ce qu’une condition change** (ex: saisie utilisateur, attente d’un événement). |
En général, préférez for quand c’est possible : c’est plus sûr et plus lisible.
Pingback: Cours : Python - OFPPT - موقع المدرسة الرائدة