Introduction
Salut les codeurs en herbe ! Aujourd’hui, on va parler des boucles en Python. C’est comme un manège qui tourne, mais au lieu de vous donner le tournis, ça fait tourner votre code ! Attachez vos ceintures, on démarre !
La boucle for : la star du show
La boucle for, c’est un peu le couteau suisse des boucles. Elle est super pratique pour parcourir des trucs, comme des listes, des chaînes de caractères, ou même des nombres.
Voici comment ça marche :
fruits = ["pomme", "banane", "kiwi"]
for fruit in fruits:
print(f"J'adore manger des {fruit}s !")
Copiez-collez ce code et regardez la magie opérer ! C’est comme si Python prenait chaque fruit dans le panier et vous le montrait un par un.
Mais attendez, ce n’est pas tout ! On peut aussi utiliser for avec la fonction range() pour compter :
for i in range(5):
print(f"Je compte jusqu'à {i+1} !")
C’est pratique quand vous voulez faire quelque chose un certain nombre de fois, comme compter les moutons pour s’endormir (mais en Python, on compte plutôt les lignes de code).
La boucle while : la marathonienne
Maintenant, parlons de la boucle while. Elle, c’est la marathonienne des boucles. Elle continue de tourner tant qu’une condition est vraie. C’est un peu comme quand vous dites « Je vais manger des chips tant qu’il y en a dans le paquet ».
Voici un exemple :
chips = 10
while chips > 0:
print(f"Miam, il reste {chips} chips !")
chips -= 1
print("Oh non, plus de chips !")
Dans cet exemple, on commence avec 10 chips, et on en « mange » une à chaque tour de boucle. La boucle continue tant qu’il reste des chips. C’est comme ça qu’on se retrouve avec un paquet vide sans s’en rendre compte !
Les boucles imbriquées : l’inception du code
Maintenant, accrochez-vous bien, on va parler des boucles imbriquées. C’est comme mettre une poupée russe dans une autre poupée russe, mais avec du code.
Voici un exemple qui va vous faire tourner la tête :
for i in range(3):
for j in range(3):
print(f"Je suis à la position ({i}, {j})")
C’est comme si vous exploriez une grille 3×3. À chaque case, vous dites où vous êtes. C’est super utile pour travailler avec des tableaux à deux dimensions ou pour créer des motifs complexes.

Break et continue : les boutons pause et avance rapide
Parfois, vous voulez arrêter une boucle plus tôt ou sauter certaines itérations. C’est là que break et continue entrent en scène.
Break, c’est comme le bouton d’arrêt d’urgence :
for i in range(10):
if i == 5:
print("On arrête tout !")
break
print(i)
Continue, c’est plus comme le bouton « passer » sur votre lecteur de musique :
for i in range(10):
if i % 2 == 0:
continue
print(f"{i} est impair")
Conclusion
Et voilà, vous êtes maintenant des pros des boucles en Python ! Avec for, while, les boucles imbriquées, break et continue, vous avez tous les outils pour faire tourner votre code comme un DJ fait tourner ses platines. N’hésitez pas à expérimenter et à créer vos propres boucles folles. Qui sait, peut-être que vous inventerez la prochaine danse du code !
Liens internes :
Liens externes :