0Pricing
Coding for Kids · Leçon

Une boucle dans une boucle

Des boucles imbriquées

Une boucle dans une boucle est une leçon Coding for Kids gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Coding for Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Coding for Kids comprend 4 leçons au total.

Les boucles sont géniales ! 🔁

Bonjour, super as ! 🌟 Vous savez déjà qu’une boucle répète des actions. Aujourd’hui, nous allons découvrir quelque chose de SUPER : une boucle à l’intérieur d’une autre boucle !

C’est comme un petit robot qui exécute encore et encore une petite danse pendant qu’un robot plus grand lui fait répéter la danse encore et encore ! 🤖

for i in range(3):
    print('Outer loop! 🤖')

Qu’est-ce que l’imbrication ? 🪺

Lorsque vous placez une boucle à l’intérieur d’une autre, nous parlons de boucle imbriquée. C’est comme un petit nid d’oiseau installé dans un grand arbre ! 🪺🌳

La boucle intérieure termine ALL ses tours avant que la boucle extérieure ne passe à la suite.

for big in range(2):
    for small in range(2):
        print('hello!')

Compter avec deux boucles 🔢

Observons les nombres ! La boucle externe choisit un nombre, puis la boucle interne va jusqu’au bout avant de revenir au début.

  • Externe = les grands pas
  • Interne = les petits pas
for a in range(2):
    for b in range(3):
        print('a =', a, 'b =', b)

L’indentation est importante ! ➡️

En Python, les espaces placés devant le code indiquent où il doit se trouver. Le code de la boucle interne est encore PLUS décalé vers l’intérieur ! ➡️➡️

Imaginez des escaliers qui descendent. Chaque boucle représente une marche supplémentaire vers l’intérieur !

for x in range(2):
    print('Step in once')
    for y in range(2):
        print('    Step in twice!')

Des étoiles et encore des étoiles ⭐

Créons des rangées d’étoiles ! La boucle externe crée une nouvelle ligne, et la boucle interne affiche les étoiles sur cette ligne. ⭐⭐⭐

Nous utilisons end='' pour que les étoiles restent sur la même ligne !

for row in range(3):
    for star in range(4):
        print('*', end='')
    print()

Fête dansante des robots 🕺

Imaginez 3 robots. Chaque robot tourne 2 fois. Combien de tours cela fait-il en tout ? Laissons l’ordinateur compter pour nous !

for robot in range(3):
    print('Robot', robot + 1, 'is dancing!')
    for spin in range(2):
        print('  spin!')

L’interne termine en premier 🏁

Voici la règle secrète : la boucle interne s’exécute complètement à chaque tour de la boucle externe. 🏁

Donc, si l’externe s’exécute 2 fois et l’interne 3 fois, cela donne 2 × 3 = 6 affichages au total !

count = 0
for a in range(2):
    for b in range(3):
        count = count + 1
print('Total runs:', count)

Nommer vos boucles 🏷️

Vous pouvez donner n’importe quel nom à vos variables auxiliaires de boucle ! On utilise souvent i et j comme noms courts. ✏️

Mais row et col sont des noms encore plus parlants. Choisissez ce qui vous aide à comprendre ! 😊

for i in range(2):
    for j in range(2):
        print('i and j:', i, j)

Créer une boîte 📦

Avec deux boucles, nous pouvons dessiner une petite boîte de dièses ! La boucle externe correspond au nombre de lignes, et la boucle interne remplit chaque ligne. 📦

for row in range(3):
    for col in range(5):
        print('#', end='')
    print()

Des boucles dans des boucles dans des boucles... 🌀

Vous pouvez même placer une boucle dans une boucle elle-même placée dans une boucle ! Mais limitons-nous à deux pour le moment. Trois, c’est SUPER étourdissant ! 🌀

La plupart des motifs amusants n’ont besoin que de TWO boucles. C’est simple et efficace !

for a in range(2):
    for b in range(2):
        print('Pair:', a, b)

À vous d’imaginer ✨

Essayez de modifier les nombres dans range() et observez le résultat ! Des nombres plus grands = davantage de lignes et d’étoiles. ✨

C’est en essayant et en modifiant les choses que les meilleurs programmeurs apprennent ! 🚀

for row in range(4):
    for star in range(6):
        print('+', end='')
    print()

Vérification rapide ! 🧠

C’est le moment d’une question amusante ! Réfléchissez à la façon dont les boucles imbriquées comptent. 🤔

Vous avez réussi ! 🎉

Waouh, vous avez appris les boucles imbriquées ! 🎉

  • Une boucle à l’intérieur d’une autre est dite imbriquée 🪺
  • La boucle interne termine son exécution avant que l’externe ne passe à la suite 🏁
  • L’indentation (les espaces) indique aux boucles où elles doivent se trouver ➡️
  • Multipliez le nombre de tours pour calculer le nombre total d’exécutions 🔢

Ensuite : dessinons de belles grilles ! 🟦

for row in range(2):
    for col in range(3):
        print('🌟', end='')
    print()

Questions Fréquemment Posées

La leçon « Une boucle dans une boucle » est-elle gratuite ?

Oui — le texte complet de « Une boucle dans une boucle » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Coding for Kids, passe à CoddyKit PRO. Le cours Coding for Kids comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Une boucle dans une boucle » ?

Des boucles imbriquées Tu pratiques Coding for Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Coding for Kids ?

Aucune expérience préalable n'est requise. Coding for Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Une boucle dans une boucle » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Coding for Kids ?

Oui. Chaque leçon Coding for Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Une boucle dans une boucle
  2. Dessiner une grille
  3. Triangles d’étoiles
  4. Table de multiplication
← Retour à Coding for Kids