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.