que le permiten recibir información sobre el entorno.
Los sensores determinan, por ejemplo, si hay una pared en una determinada dirección. Para usar los sensores, el robot debe recibir un
Comando booleano es una condición que puede ser verdadera (true) o falsa (false). < /div>
Con comandos lógicos, puede recibir comentarios del robot y controlar los cambios en el entorno que lo rodea.
En programación, existe una construcción cíclica especial que repite acciones hasta que se cumple una condición. Esto se denomina
bucle condicional. En general, en Python, se puede escribir así:
while booleano:
equipo_1
equipo_2
....
La ejecución de todos los comandos se repetirá siempre que se cumpla la condición lógica. Si la condición lógica es verdadera (el sensor funcionó), entonces los comandos escritos dentro de la estructura se ejecutarán por el momento. Si no se cumple la condición, los comandos dejan de ejecutarse y el ciclo finaliza. Se ejecutarán los siguientes comandos después del ciclo, si están en el programa.
Los comandos lógicos que conoce el robot Silver se dan a continuación.
pared_superior, pared_derecha, pared_inferior, pared_izquierda.
Puede verificar la condición opuesta (por ejemplo, hacer algo si el sensor no funcionó). En este caso, antes de la condición lógica, se debe poner la palabra
not
(negación lógica -
not
).
Por ejemplo, el programa
todavía no wall_top:
arriba
hará que el robot camine
hacia arriba
hasta que golpee una pared desde arriba. El robot se detendrá cerca de la pared.