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

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

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

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

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

Suggested prompts:

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?

close

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

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

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

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 !

Section 4. Chapitre 3
knight.py

knight.py

some-alt