Las computadoras están diseñadas para ejecutar tareas repetidamente mediante bucles o lazos. Existen diferentes tipos de bucles como el for, while y do-while. El diseño de un bucle requiere definir el cuerpo del bucle, las sentencias de inicialización y las condiciones para terminar el bucle. Los bucles anidados permiten repetir bucles internos cada vez que se repite el bucle externo.