Patrones y Automatización
¿Notaste que para moverte 3 pasos tuviste que escribir robot.avanzar() tres veces? Eso
es ineficiente.
En robótica, buscamos patrones. Si el robot tiene que patrullar un cuadrado, no le damos 100 instrucciones individuales; le damos un bucle.
El Bucle For en Robots
Nuestro simulador entiende una versión simplificada de los bucles de Python. Puedes decirle que repita una acción varias veces.
for i in range(3):
robot.avanzar()
Esto hará que el robot avance 3 casillas automáticamente. ¡Mucho más limpio!
Reto Final: El Zig-Zag
Para llegar a la meta esquivando los obstáculos de forma elegante, intenta crear un patrón.
Copia este código en el editor:
for i in range(2):
robot.avanzar()
robot.girar_derecha()
robot.avanzar()
robot.girar_izquierda()
Este código crea un movimiento de escalera. Experimenta cambiando los números y los giros.