Se utilizan para ejecutar un conjunto específico de instrucciones una cantidad de veces específica según una expresión. Una variable actúa como un contador dentro de un rango de valores que se identifica con un valor mínimo y un valor máximo. Cada vez que se ejecuta el bucle, aumenta la variable del contador. Cuando el contador es igual al valor máximo definido, se abandona el bucle y la ejecución avanza a la siguiente instrucción.
Como se ve en la figura, normalmente un for se compone de una inicializacion,una condición y una adición(tambien podria ser resta)