Boucles While
Introduction
Bienvenue dans le chapitre sur les boucles while ! Vous apprendrez ici à les utiliser pour aider le chevalier à collecter des pièces plus efficacement, à comprendre de nouvelles méthodes de vérification de l'environnement, et à comparer des chaînes de caractères en Python.
Comprendre les boucles While
Une boucle while s'exécute tant que sa condition est True. Cela est utile lorsque vous avez besoin d'actions répétées sans connaître à l'avance le nombre exact d'itérations.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Environnement du chevalier
Le chevalier peut inspecter les cases voisines en utilisant :
object_up(), object_down(), object_left(), object_right().
Chacune retourne "wall", "coin" ou "empty".
Comparaisons de chaînes de caractères
Utiliser == et != pour comparer des chaînes et décider des actions selon ce que le chevalier détecte.
Exemple
Voici un exemple montrant comment une boucle while aide le chevalier à collecter toutes les pièces d'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
Can you explain how the while loop works in the code sample?
What do the `object_up()`, `object_down()`, etc. functions do?
How does string comparison help the knight decide what to do?
Génial!
Completion taux amélioré à 2.94
Boucles While
Glissez pour afficher le menu
Introduction
Bienvenue dans le chapitre sur les boucles while ! Vous apprendrez ici à les utiliser pour aider le chevalier à collecter des pièces plus efficacement, à comprendre de nouvelles méthodes de vérification de l'environnement, et à comparer des chaînes de caractères en Python.
Comprendre les boucles While
Une boucle while s'exécute tant que sa condition est True. Cela est utile lorsque vous avez besoin d'actions répétées sans connaître à l'avance le nombre exact d'itérations.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Environnement du chevalier
Le chevalier peut inspecter les cases voisines en utilisant :
object_up(), object_down(), object_left(), object_right().
Chacune retourne "wall", "coin" ou "empty".
Comparaisons de chaînes de caractères
Utiliser == et != pour comparer des chaînes et décider des actions selon ce que le chevalier détecte.
Exemple
Voici un exemple montrant comment une boucle while aide le chevalier à collecter toutes les pièces d'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