Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucles While | Boucles
Python Ninja

bookBoucles While

Bienvenue dans le chapitre sur les boucles while ! Dans ce chapitre, nous allons explorer comment utiliser les boucles while pour rendre notre ninja plus efficace dans la collecte de sushis. Nous découvrirons également de nouvelles méthodes qui aident le ninja à comprendre son environnement, ainsi que la manière de comparer des chaînes de caractères en JavaScript.

Comprendre les boucles While

Une boucle while est une instruction de contrôle de flux qui permet d'exécuter du code de manière répétée en fonction d'une condition booléenne donnée. Le code à l'intérieur de la boucle continuera à s'exécuter tant que la condition reste vraie. Cela est particulièrement utile lorsque vous souhaitez effectuer une action plusieurs fois sans savoir à l'avance combien de fois elle doit être réalisée.

Syntaxe d'une boucle While

La boucle continuera d'exécuter le bloc de code à l'intérieur tant que la condition s'évalue à faux.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Environnement du ninja

Pour aider le ninja à naviguer dans son monde, plusieurs méthodes sont disponibles. La méthode object_up() permet au ninja de vérifier ce qui se trouve dans la case directement au-dessus de lui. De même, object_down() vérifie la case en dessous, object_right() vérifie la case à droite, et object_left() vérifie la case à gauche. Chacune de ces méthodes retourne une chaîne de caractères qui décrit l'objet dans la case adjacente, qui peut être soit "wall", "sushi" ou "empty".

Comparaisons de chaînes de caractères

En Python, vous pouvez comparer des chaînes de caractères en utilisant les opérateurs == et !=. L'opérateur == vérifie si deux chaînes sont exactement identiques, tandis que l'opérateur != vérifie si deux chaînes sont différentes. Ces opérateurs sont utiles lorsque vous souhaitez prendre des décisions en fonction de l'environnement du ninja.

Exemple

Voyons un exemple qui montre comment utiliser une boucle while avec les méthodes du ninja pour collecter des sushis dans une colonne :

ninja.py

ninja.py

copy

Dans cet exemple, la fonction collect_column utilise une boucle while pour ramasser tous les sushis d'une colonne. Le ninja vérifie s'il y a du sushi au-dessus de lui et continue de ramasser et de monter jusqu'à ce qu'il n'y ait plus de sushi. Après la collecte, le ninja redescend à sa position d'origine.

Tâche

Swipe to start coding

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
ninja.py

ninja.py

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the while loop works in the provided code sample?

What happens if the condition in a while loop is never false?

Can you give an example of using string comparisons with the ninja's methods?

close

Awesome!

Completion rate improved to 2.94

bookBoucles While

Glissez pour afficher le menu

Bienvenue dans le chapitre sur les boucles while ! Dans ce chapitre, nous allons explorer comment utiliser les boucles while pour rendre notre ninja plus efficace dans la collecte de sushis. Nous découvrirons également de nouvelles méthodes qui aident le ninja à comprendre son environnement, ainsi que la manière de comparer des chaînes de caractères en JavaScript.

Comprendre les boucles While

Une boucle while est une instruction de contrôle de flux qui permet d'exécuter du code de manière répétée en fonction d'une condition booléenne donnée. Le code à l'intérieur de la boucle continuera à s'exécuter tant que la condition reste vraie. Cela est particulièrement utile lorsque vous souhaitez effectuer une action plusieurs fois sans savoir à l'avance combien de fois elle doit être réalisée.

Syntaxe d'une boucle While

La boucle continuera d'exécuter le bloc de code à l'intérieur tant que la condition s'évalue à faux.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Environnement du ninja

Pour aider le ninja à naviguer dans son monde, plusieurs méthodes sont disponibles. La méthode object_up() permet au ninja de vérifier ce qui se trouve dans la case directement au-dessus de lui. De même, object_down() vérifie la case en dessous, object_right() vérifie la case à droite, et object_left() vérifie la case à gauche. Chacune de ces méthodes retourne une chaîne de caractères qui décrit l'objet dans la case adjacente, qui peut être soit "wall", "sushi" ou "empty".

Comparaisons de chaînes de caractères

En Python, vous pouvez comparer des chaînes de caractères en utilisant les opérateurs == et !=. L'opérateur == vérifie si deux chaînes sont exactement identiques, tandis que l'opérateur != vérifie si deux chaînes sont différentes. Ces opérateurs sont utiles lorsque vous souhaitez prendre des décisions en fonction de l'environnement du ninja.

Exemple

Voyons un exemple qui montre comment utiliser une boucle while avec les méthodes du ninja pour collecter des sushis dans une colonne :

ninja.py

ninja.py

copy

Dans cet exemple, la fonction collect_column utilise une boucle while pour ramasser tous les sushis d'une colonne. Le ninja vérifie s'il y a du sushi au-dessus de lui et continue de ramasser et de monter jusqu'à ce qu'il n'y ait plus de sushi. Après la collecte, le ninja redescend à sa position d'origine.

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 !

close

Awesome!

Completion rate improved to 2.94
Section 4. Chapitre 3
ninja.py

ninja.py

some-alt