CAPÍTULO 3.1

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.

← Anterior Volver al Inicio
>>>