A menudo repetimos una secuencia de comandos. Los programas de computadora a menudo realizan tareas repetitivas. Casi todos los sistemas de programación tienen una forma de realizar esta repetición, o iteración, como la llaman los científicos informáticos. Consideremos el siguiente ejemplo:
Supongamos que queremos dibujar un cuadrado con lados de longitud 100, podemos hacerlo con el siguiente programa:
fd 100
rt 90
fd 100
rt 90
fd 100
rt 90
fd 100
rt 90
Observamos que los dos comandos, fd 100 y rt 90, se repiten cuatro veces. ¿No será más sencillo decirle a la computadora que debe repetir estos dos comandos cuatro veces en lugar de escribirlos cuatro veces seguidas? Podemos hacer exactamente esto, usando el siguiente comando:
Nos ahorra tiempo de escribir para hacer un cuadrado. La forma general es:repeat number [commands]. Debemos usar la palabra clave -repeat seguido de un número y luego una secuencia de comandos entre [corchetes].
A menudo, es posible que tengamos que repetir dentro de la repetición. Se llamanesting. Veamos algunos ejemplos sobre esto.
A continuación se incluye un ejercicio para comprobar su aptitud sobre lo que ha aprendido hasta ahora en este capítulo.