Instructions If-Else
Glissez pour afficher le menu
À mesure que le jeu Ninja devient plus complexe, il est nécessaire de faire des choix au lieu de suivre un chemin fixe. En Python, ces choix sont réalisés à l'aide des instructions if et else.
L'instruction if permet à votre code de vérifier une condition et d'agir uniquement lorsque cette condition est True. Considérez cela comme poser une question : « Est-ce vrai ? ». Si la réponse est « Oui », le code s'exécute.
if condition:
# Runs if condition is True
if ninja.object_right() == "wall":
ninja.go_up()
Si un mur se trouve à droite, le Ninja se déplace d'une case vers le haut. S'il n'y a pas de mur à droite, rien ne se passe.
Extension avec else
Parfois, ne rien faire n'est pas suffisant.
Vous pouvez vouloir que le Ninja effectue une autre action lorsque la condition est False.
C'est à ce moment que l'on ajoute else.
if condition:
# Runs if condition is True
else:
# Runs if condition is False
Combinaison de if-else avec une boucle for
if-else est particulièrement utile lorsqu'il est combiné avec des boucles, permettant ainsi au Ninja de décider quoi faire à chaque itération de la boucle.
ninja.py
- La boucle
forrépète la logique plusieurs fois ; - À chaque étape, le Ninja vérifie ce qui se trouve devant lui ;
- S'il y a un mur, le Ninja monte, le franchit, puis redescend ;
- S'il n'y a pas de mur, le Ninja se déplace simplement vers la droite ;
- Le Ninja ramasse le sushi à la fin.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion