⚙️ Apprends à automatiser tes programmes et à rendre ton code intelligent
🎯 Introduction
Bienvenue dans le Module 3 de notre cours Python pour débutants !
Dans les modules précédents, tu as appris à manipuler les variables, à comprendre la syntaxe de Python et à exécuter tes premiers programmes.
Il est maintenant temps de passer à l’étape suivante : apprendre à faire des choix et à répéter des actions automatiquement.
C’est ici que les conditions et les boucles entrent en jeu.
Ces deux concepts te permettront de rendre ton code intelligent et autonome, capable de s’adapter à différentes situations sans intervention humaine.
🧩 1. Les Conditions – Faire des choix logiques
Les conditions permettent à ton programme de prendre une décision en fonction d’une situation donnée.
Elles reposent sur les mots-clés if, elif et else.
💡 Exemple simple :
age = 18
if age >= 18:
print(« Vous êtes majeur. »)
else:
print(« Vous êtes mineur. »)
👉 Ici, Python exécute le premier bloc si la condition age >= 18 est vraie.
Sinon, il exécute le bloc du else.
🔁 Chaînage de conditions
Parfois, plusieurs conditions peuvent être testées à la suite :
note = 15
if note >= 16:
print(« Excellent ! »)
elif note >= 10:
print(« Réussi »)
else:
print(« Échoué »)
🔎 Explication :
- if → teste la première condition
- elif → teste une autre condition si la première est fausse
- else → s’exécute si aucune condition précédente n’est vraie
⚖️ Opérateurs de comparaison et logiques
Les conditions utilisent des opérateurs de comparaison :
| Symbole | Signification | Exemple |
| == | Égal à | x == 5 |
| != | Différent de | x != 10 |
| > | Supérieur à | a > b |
| < | Inférieur à | a < b |
| >= | Supérieur ou égal à | a >= b |
| <= | Inférieur ou égal à | a <= b |
Et des opérateurs logiques :
| Opérateur | Signification | Exemple |
| and | les deux conditions doivent être vraies | (x > 0 and x < 10) |
| or | au moins une condition vraie | (x < 0 or x > 10) |
| not | inverse le résultat | not(x == 5) |
🔁 2. Les Boucles – Répéter des actions automatiquement
Les boucles permettent de répéter des instructions sans avoir à les écrire plusieurs fois.
C’est la base de l’automatisation en programmation.
🔄 La boucle for
Elle est utilisée pour parcourir une séquence (liste, chaîne de texte, plage de nombres, etc.).
for i in range(5):
print(« Tour numéro : », i)
💬 Ici, la boucle s’exécute 5 fois, en affichant les nombres de 0 à 4.
🧠 Exemple pratique :
fruits = [« pomme », « banane », « orange »]
for fruit in fruits:
print(« J’aime les », fruit)
➡️ La boucle parcourt chaque élément de la liste fruits et l’affiche à tour de rôle.
🔁 La boucle while
Elle s’exécute tant qu’une condition est vraie.
C’est une boucle conditionnelle, souvent utilisée pour répéter jusqu’à un certain état.
x = 0
while x < 5:
print(« x vaut : », x)
x += 1
⚠️ Attention à ne pas oublier d’incrémenter la variable (x += 1), sinon la boucle devient infinie !
🧨 3. Les instructions spéciales : break et continue
🛑 break : sortir d’une boucle
for i in range(10):
if i == 5:
break
print(i)
➡️ La boucle s’arrête quand i atteint 5.
⏭️ continue : passer à l’itération suivante
for i in range(5):
if i == 2:
continue
print(i)
➡️ Quand i vaut 2, Python saute cette étape et continue la boucle.
🤖 4. Exemple complet – Automatiser un mini programme
Voici un exemple d’automatisation simple : un système de contrôle d’accès.
mot_de_passe = « python123 »
tentative = « »
while tentative != mot_de_passe:
tentative = input(« Entrez le mot de passe : « )
if tentative == mot_de_passe:
print(« Accès autorisé ✅ »)
else:
print(« Mot de passe incorrect, réessayez ❌ »)
💡 Ici, le programme se répète automatiquement jusqu’à ce que la bonne réponse soit donnée.
💬 5. Erreurs fréquentes à éviter
🚫 Oublier d’indenter correctement les blocs if et while
🚫 Oublier de modifier la variable dans une boucle while
🚫 Mettre un = au lieu de == dans une condition
🏁 Conclusion
Les conditions et boucles sont au cœur de toute logique en programmation.
Elles permettent à ton programme de penser, de réagir et d’agir seul.
Grâce à ce module, tu sais maintenant :
✅ Prendre des décisions avec if, elif, else
✅ Répéter des actions avec for et while
✅ Utiliser break et continue pour contrôler le flux
Dans le Module 4, tu apprendras à créer des fonctions — une étape essentielle pour écrire du code propre, structuré et réutilisable.
Continue à t’exercer, car la logique vient avec la pratique ! 💪

