Boucles 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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Solution
Merci pour vos commentaires !
knight.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
Awesome!
Completion rate improved to 2.94
Boucles 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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 2.94knight.py