Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucles Imbriquées | Boucles
Python Ninja
course content

Contenu du cours

Python Ninja

Python Ninja

1. Contrôles de Base
2. Contrôles Avancés
3. Fonctions
4. Boucles
5. If-Else Statements
6. Défis

book
Boucles Imbriquées

Dans ce chapitre, nous allons explorer le concept des boucles imbriquées. Les boucles imbriquées sont des boucles à l'intérieur d'autres boucles, et elles sont un outil puissant en programmation qui nous permet d'effectuer des actions répétées de manière structurée. En utilisant des boucles imbriquées, nous pouvons naviguer et manipuler efficacement des structures complexes, telles que des grilles, ce que notre Ninja fera précisément dans ce chapitre.

Imaginez notre Ninja se déplaçant à travers une grille, collectant des sushis. La grille est composée de lignes et de colonnes, et notre objectif est de collecter tous les sushis dispersés dans cette grille. Pour y parvenir, nous pouvons utiliser des boucles imbriquées : une boucle pour se déplacer à travers les lignes et une autre boucle pour parcourir chaque colonne.

Jetons un coup d'œil à un exemple pour comprendre comment fonctionnent les boucles imbriquées dans le contexte de notre jeu Ninja :

py

ninja.py

copy

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 gauche à droite. Pour chaque colonne, elle appelle la fonction loot_column, qui contient une autre boucle while pour déplacer le Ninja vers le haut, collectant des sushis au fur et à mesure. 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 à l'intérieur de la fonction loot_column dans la boucle while de la fonction ninja_controller, nous pouvons collecter efficacement tous les sushis dans chaque colonne avant de passer à la suivante.

Tâche

Swipe to start coding

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
py

ninja.py

toggle bottom row

book
Boucles Imbriquées

Dans ce chapitre, nous allons explorer le concept des boucles imbriquées. Les boucles imbriquées sont des boucles à l'intérieur d'autres boucles, et elles sont un outil puissant en programmation qui nous permet d'effectuer des actions répétées de manière structurée. En utilisant des boucles imbriquées, nous pouvons naviguer et manipuler efficacement des structures complexes, telles que des grilles, ce que notre Ninja fera précisément dans ce chapitre.

Imaginez notre Ninja se déplaçant à travers une grille, collectant des sushis. La grille est composée de lignes et de colonnes, et notre objectif est de collecter tous les sushis dispersés dans cette grille. Pour y parvenir, nous pouvons utiliser des boucles imbriquées : une boucle pour se déplacer à travers les lignes et une autre boucle pour parcourir chaque colonne.

Jetons un coup d'œil à un exemple pour comprendre comment fonctionnent les boucles imbriquées dans le contexte de notre jeu Ninja :

py

ninja.py

copy

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 gauche à droite. Pour chaque colonne, elle appelle la fonction loot_column, qui contient une autre boucle while pour déplacer le Ninja vers le haut, collectant des sushis au fur et à mesure. 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 à l'intérieur de la fonction loot_column dans la boucle while de la fonction ninja_controller, nous pouvons collecter efficacement tous les sushis dans chaque colonne avant de passer à la suivante.

Tâche

Swipe to start coding

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt