Python. Le robot vérifie la situation


Construction conditionnelle
Le robot peut utiliser des capteurs non seulement dans une conception cyclique, mais aussi sans eux. Avant chaque action, le robot peut vérifier ce que les capteurs indiquent. 
Pour cela, une construction conditionnelle(if) est utilisée, qui permet d'exécuter des commandes en fonction de la condition.
 
si condition :
     commandes exécutées si la condition est vraie (true)
sinon :
     commandes exécutées si la condition est fausse (false)

Si vous mettez le mot pas (un connecteur logique signifiant négation) avant la condition, alors le résultat "vrai" se produit si la condition elle-même est fausse.

Conditions complexes
Le robot peut vérifier plusieurs capteurs à la fois. Pour ce faire, dans le programme, vous devez lier des commandes logiques avec des bundles :
La liaison et nécessite toutes les commandes logiques simples,
et un tas de ou un seul de ceux répertoriés.
Nous connaissons déjà le lien logique pas .


Par exemple
wall_left ou wall_right - cette condition est vraie s'il y a un mur sur au moins un des deux côtés spécifiés.
wall_left et wall_top - cette condition est vraie si le mur est à la fois gauche et haut en même temps.