/
Niveau
Aide & Lexique
Objectif
Déplace Execubot (le robot) avec les flèches du clavier en suivant les instructions affichées. Exécute le code ligne par ligne, de haut en bas !
Instructions simples
gauche()→ ⬅️ flèche gauchedroite()→ ➡️ flèche droitehaut()→ ⬆️ flèche hautbas()→ ⬇️ flèche bas
Conditions
Les conditions permettent de réaliser certaines instructions seulement dans certains cas. Voici les mots clés utilisés en Python :
if : « Si » en français.
Dans ce jeu, on exécute les instructions du bloc if si Execubot est sur la case de la bonne couleur.
elif : « Sinon, si » en français. On exécute les instructions de ce bloc
seulement si cette condition est respectée et que les précédentes ne le sont pas.
else : « Sinon » en français. Si les if et elif
précédents n’ont pas été utilisés, toutes les instructions du bloc else le seront.
On dit qu’une instruction fait partie d’un bloc si elle est décalée vers la droite par rapport au mot
clé de référence.
Boucles
Les boucles permettent de répéter des instructions. Voici les mots clés en Python :
while : « Tant que » en français. On exécute les instructions de ce bloc
tant que le robot est sur la case de la bonne couleur avant la suite d’instructions.
for _ in range(10): « Pour » en français. On exécute les instructions de
ce bloc le nombre de fois indiqué dans les parenthèses (ici 10 fois).
On dit qu’une instruction fait partie d’un bloc si elle est décalée vers la droite par rapport au mot
clé de référence.
Autres mots clés
Les mots clés suivants peuvent se retrouver dans un if, un elif ou un while :
or : « ou » en français.
Les instructions du bloc sont exécutées seulement si Execubot est sur une des cases qui entourent le or.
and : « et » en français.
Les instructions du bloc sont exécutées seulement si Execubot est sur une case qui contient les
deux couleurs demandées.
not : « non » en français.
Les instructions du bloc sont exécutées seulement si Execubot n’est pas sur la case de
la couleur demandée.
Fonctions
def jump() : crée une nouvelle action possible qui a pour nom
jump.
Cette action peut ensuite être utilisée plus tard dans le code et les instructions de son bloc seront
executées à chaque jump().
Une fonction peut recevoir des paramètres (valeurs entre parenthèses) pour adapter son comportement
selon les besoins.

