comando booleano é uma condição que pode ser true (true) ou false (false). < /div>
Usando comandos lógicos, você pode receber feedback do robô e monitorar mudanças no ambiente ao redor do robô.
Na programação, existe uma construção cíclica especial que repete as ações até que uma condição seja atendida.  Isso é chamado de 
loop condicional. Em geral, em Python, pode ser escrito assim:
 
enquanto booleano:
    time_1
    time_2
    ....
A execução de todos os comandos será repetida enquanto a condição lógica for atendida. Se a condição lógica for verdadeira (o sensor funcionou), então os comandos escritos dentro da estrutura serão executados por enquanto. Se a condição não for atendida, os comandos param de ser executados e o loop termina. Os seguintes comandos após o loop serão executados, se estiverem no programa.
Os comandos lógicos que o robô Silver conhece são fornecidos abaixo.
wall_top, wall_right, wall_bottom, wall_left.
Você pode verificar a condição oposta (por exemplo, fazer algo se o sensor não funcionar). Neste caso, antes da condição lógica, deve-se colocar a palavra 
not  (negação lógica - 
not). 
Por exemplo, o programa
ainda não wall_top:
    para cima
 
fará com que o robô ande 
para cima até atingir uma parede por cima. O robô irá parar perto da parede.