Comando booleano è una condizione che può essere vera (true) o falsa (false). < /div>
Utilizzando i comandi logici, puoi ricevere feedback dal robot e monitorare i cambiamenti nell'ambiente attorno al robot.
Nella programmazione esiste una speciale costruzione ciclica che ripete le azioni finché non viene soddisfatta una condizione.  Questo è chiamato 
ciclo condizionale. In generale, in Python, può essere scritto così: 
 
mentre boolean:
    squadra_1
    team_2
    ....
L'esecuzione di tutti i comandi verrà ripetuta finché la condizione logica è soddisfatta. Se la condizione logica è vera (il sensore ha funzionato), allora i comandi scritti all'interno della struttura verranno eseguiti per il momento. Se la condizione non viene soddisfatta, i comandi smettono di essere eseguiti e il ciclo termina. I seguenti comandi dopo il ciclo verranno eseguiti, se sono nel programma.
Di seguito sono riportati i comandi logici che il robot Silver conosce.
wall_top, wall_right, wall_bottom, wall_left.
Puoi controllare la condizione opposta (ad esempio, fare qualcosa se il sensore non ha funzionato). In questo caso, prima della condizione logica, devi mettere la parola 
not  (negazione logica - 
not). 
Ad esempio, il programma
non ancora wall_top:
    up
 
farà camminare il robot 
su finché non colpisce un muro dall'alto. Il robot si fermerà vicino al muro.