août 24, 2025

Les structures de contrôle en Python

python Media Formation

Les structures de contrôle en Python

Les structures de contrôle en Python permettent de diriger le flux d’exécution d’un programme.
Que ce soit pour répéter des actions, prendre des décisions ou créer des conditions complexes, elles sont essentielles pour tout développeur Python.
Dans cet article, nous allons explorer les principales structures de contrôle et leur utilisation pratique.

1. Les conditions (if, elif, else)

Les conditions permettent d’exécuter un bloc de code seulement si une certaine situation est vraie.


note = 15
if note >= 16:
    print("Excellent")
elif note >= 12:
    print("Bien")
else:
    print("À améliorer")

👉 Pour comprendre les bases de Python, consultez également notre article sur
l’introduction à la programmation.

2. Les boucles for

La boucle for permet d’itérer sur une séquence (liste, chaîne, dictionnaire, etc.) et d’exécuter un bloc de code plusieurs fois.


fruits = ["pomme", "banane", "orange"]
for fruit in fruits:
    print("J'aime manger", fruit)

👉 Pour appliquer les boucles à la manipulation des données, voir notre article
Manipulation des données avec Python.

3. Les boucles while

La boucle while répète un bloc de code tant qu’une condition est vraie.


compteur = 0
while compteur < 5:
    print("Compteur =", compteur)
    compteur += 1

4. Les instructions break et continue

- break : permet d’interrompre une boucle prématurément.
- continue : permet de passer à l’itération suivante sans exécuter le reste du bloc.


for i in range(10):
    if i == 5:
        break   # arrête la boucle
    print(i)
for i in range(10):
    if i % 2 == 0:
        continue   # passe les nombres pairs
    print(i)

5. Exercices pratiques

  • Écrire un programme qui affiche si un nombre est positif, négatif ou nul.
  • Créer une boucle for qui affiche les nombres de 1 à 10.
  • Créer une boucle while qui demande un mot de passe jusqu’à ce que la saisie soit correcte.
  • Utiliser break et continue dans une boucle pour filtrer des nombres pairs/impairs.

Conclusion

La maîtrise des structures de contrôle en Python est indispensable pour créer des programmes intelligents et flexibles.
En combinant conditions, boucles et instructions de contrôle, vous pourrez programmer efficacement et construire des applications plus complexes.

Voir aussi