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
- Une boucle dans une boucle
- Dessiner une grille
- Triangles d’étoiles
- Table de multiplication