PaliSkill
Python pour débutants

Leçon 4 / 10 — Chapitre 3: Boucles approfondies

Boucles imbriquées

Une boucle for peut en contenir une autre : la boucle EXTÉRIEURE avance d'un cran, et pour chacun de ses passages, la boucle INTÉRIEURE s'exécute en entier. Ce mécanisme est indispensable pour parcourir une structure à deux dimensions, comme une grille de lignes et de colonnes.

for i in range(3):
    for j in range(4):
        print(i, j)

Pour chaque valeur de i (0, 1, 2), la boucle intérieure parcourt entièrement les valeurs de j (0, 1, 2, 3) avant de passer à la valeur suivante de i — au total, 3 × 4 = 12 lignes sont affichées.

Un piège classique : confondre les deux compteurs

Utiliser i pour les deux boucles écrase la logique attendue, la boucle intérieure retravaillant la même variable que l'extérieure — toujours utiliser deux noms différents (i/j, ou des noms plus explicites comme ligne/colonne).

Exemple concret : afficher une table de multiplication de 1 à 5 demande une boucle imbriquée : la boucle extérieure parcourt chaque nombre de 1 à 5, et pour chacun, la boucle intérieure calcule et affiche sa table complète.

À vous de jouer : écrivez une boucle imbriquée qui affiche une grille de 3 lignes sur 3 colonnes, avec le produit i * j à chaque case.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 90 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès