Les boucles en Python – Part 3.1.5

Les boucles en Python – Part 3.1.5

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.

Les boucles en python
Les boucles en python

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 :

Comments

No comments yet. Why don’t you start the discussion?

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *