Commande booléenne est une condition qui peut être vraie (true) ou fausse (false). < /div>
À l'aide de commandes logiques, vous pouvez recevoir des commentaires du robot et surveiller les changements dans l'environnement autour du robot.
En programmation, il existe une construction cyclique spéciale qui répète les actions jusqu'à ce qu'une condition soit remplie. C'est ce qu'on appelle une
boucle conditionnelle. En général, en Python, cela peut s'écrire comme ceci :
tandis que booléen :
équipe_1
équipe_2
....
L'exécution de toutes les commandes sera répétée tant que la condition logique est remplie. Si la condition logique est vraie (le capteur a fonctionné), alors les commandes écrites à l'intérieur de la structure seront exécutées pour le moment. Si la condition n'est pas remplie, les commandes cessent d'être exécutées et la boucle se termine. Les commandes suivantes après la boucle seront exécutées, si elles sont dans le programme.
Les commandes logiques que le robot Silver connaît sont données ci-dessous.
wall_top, wall_right, wall_bottom, wall_left.
Vous pouvez vérifier la condition inverse (par exemple, faire quelque chose si le capteur ne fonctionnait pas). Dans ce cas, avant la condition logique, vous devez mettre le mot
non
(négation logique -
non
).
Par exemple, le programme
pas encore wall_top :
vers le haut
fera marcher le robot
vers le haut
jusqu'à ce qu'il heurte un mur d'en haut. Le robot s'arrêtera près du mur.