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

bookBoucles While

Bienvenue dans le chapitre sur les boucles while ! Dans ce chapitre, nous allons explorer comment utiliser les boucles while pour rendre notre chevalier plus efficace dans la collecte de pièces. Nous découvrirons également de nouvelles méthodes qui aident le chevalier à 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 l'on souhaite effectuer une action plusieurs fois sans savoir à l'avance combien de fois cela doit être fait.

Syntaxe d'une boucle While

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

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

Environnement du chevalier

Pour aider le chevalier à naviguer dans son monde, plusieurs méthodes sont disponibles. La méthode object_up() permet au chevalier 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 renvoie une chaîne de caractères qui décrit l'objet dans la case adjacente, qui peut être soit "wall", "coin", ou "empty".

Comparaisons de chaînes de caractères

En Python, il est possible de comparer des chaînes de caractères à l'aide des 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 l'on souhaite prendre des décisions en fonction de l'environnement du chevalier.

Exemple

Examinons un exemple qui montre comment utiliser une boucle while avec les méthodes du chevalier pour collecter des pièces dans une colonne :

knight.py

knight.py

copy

Dans cet exemple, la fonction collect_column utilise une boucle while pour ramasser toutes les pièces d'une colonne. Le chevalier vérifie s'il y a une pièce au-dessus de lui et continue de ramasser et de monter jusqu'à ce qu'il n'y ait plus de pièces. Après la collecte, le chevalier 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
knight.py

knight.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

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 chevalier plus efficace dans la collecte de pièces. Nous découvrirons également de nouvelles méthodes qui aident le chevalier à 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 l'on souhaite effectuer une action plusieurs fois sans savoir à l'avance combien de fois cela doit être fait.

Syntaxe d'une boucle While

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

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

Environnement du chevalier

Pour aider le chevalier à naviguer dans son monde, plusieurs méthodes sont disponibles. La méthode object_up() permet au chevalier 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 renvoie une chaîne de caractères qui décrit l'objet dans la case adjacente, qui peut être soit "wall", "coin", ou "empty".

Comparaisons de chaînes de caractères

En Python, il est possible de comparer des chaînes de caractères à l'aide des 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 l'on souhaite prendre des décisions en fonction de l'environnement du chevalier.

Exemple

Examinons un exemple qui montre comment utiliser une boucle while avec les méthodes du chevalier pour collecter des pièces dans une colonne :

knight.py

knight.py

copy

Dans cet exemple, la fonction collect_column utilise une boucle while pour ramasser toutes les pièces d'une colonne. Le chevalier vérifie s'il y a une pièce au-dessus de lui et continue de ramasser et de monter jusqu'à ce qu'il n'y ait plus de pièces. Après la collecte, le chevalier 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
knight.py

knight.py

some-alt