Boucles Imbriquées
Dans ce chapitre, nous allons explorer le concept de boucles imbriquées. Les boucles imbriquées sont des boucles à l'intérieur d'autres boucles, et elles constituent un outil puissant en programmation permettant d'effectuer des actions répétées de manière structurée. En utilisant des boucles imbriquées, il est possible de parcourir et de manipuler efficacement des structures complexes, telles que des grilles, ce que notre Ninja va précisément réaliser dans ce chapitre.
Imaginez notre Ninja se déplaçant à travers une grille pour collecter des sushis. La grille est composée de lignes et de colonnes, et notre objectif est de ramasser tous les sushis dispersés sur cette grille. Pour y parvenir, nous pouvons utiliser des boucles imbriquées : une boucle pour parcourir les lignes et une autre pour parcourir chaque colonne.
Observons un exemple afin de comprendre comment fonctionnent les boucles imbriquées dans le contexte de notre jeu Ninja :
ninja.py
index.html
preset.py
Dans l'exemple ci-dessus, nous avons deux fonctions : ninja_controller et loot_column. La fonction ninja_controller utilise une boucle while pour déplacer le Ninja à travers la grille de la gauche vers la droite. Pour chaque colonne, elle appelle la fonction loot_column, qui contient une autre boucle while permettant au Ninja de monter, en ramassant les sushis au passage. Une fois que le Ninja atteint le sommet de la colonne, il utilise une boucle for pour redescendre à sa position d'origine.
En imbriquant la boucle while de la fonction loot_column à l'intérieur de la boucle while de la fonction ninja_controller, il est possible de collecter efficacement tous les sushis de chaque colonne avant de passer à la suivante.
Swipe to start coding
Solution
Merci pour vos commentaires !
ninja.py
index.html
preset.py
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 2.94
Boucles Imbriquées
Glissez pour afficher le menu
Dans ce chapitre, nous allons explorer le concept de boucles imbriquées. Les boucles imbriquées sont des boucles à l'intérieur d'autres boucles, et elles constituent un outil puissant en programmation permettant d'effectuer des actions répétées de manière structurée. En utilisant des boucles imbriquées, il est possible de parcourir et de manipuler efficacement des structures complexes, telles que des grilles, ce que notre Ninja va précisément réaliser dans ce chapitre.
Imaginez notre Ninja se déplaçant à travers une grille pour collecter des sushis. La grille est composée de lignes et de colonnes, et notre objectif est de ramasser tous les sushis dispersés sur cette grille. Pour y parvenir, nous pouvons utiliser des boucles imbriquées : une boucle pour parcourir les lignes et une autre pour parcourir chaque colonne.
Observons un exemple afin de comprendre comment fonctionnent les boucles imbriquées dans le contexte de notre jeu Ninja :
ninja.py
index.html
preset.py
Dans l'exemple ci-dessus, nous avons deux fonctions : ninja_controller et loot_column. La fonction ninja_controller utilise une boucle while pour déplacer le Ninja à travers la grille de la gauche vers la droite. Pour chaque colonne, elle appelle la fonction loot_column, qui contient une autre boucle while permettant au Ninja de monter, en ramassant les sushis au passage. Une fois que le Ninja atteint le sommet de la colonne, il utilise une boucle for pour redescendre à sa position d'origine.
En imbriquant la boucle while de la fonction loot_column à l'intérieur de la boucle while de la fonction ninja_controller, il est possible de collecter efficacement tous les sushis de chaque colonne avant de passer à la suivante.
Swipe to start coding
Solution
Merci pour vos commentaires !
ninja.py
index.html
preset.py