El for es otro tipo de ciclo o bucle. A diferencia del while en donde necesita una condision que se debe cumplir o en otras palabras debe ser verdadera, el for es un ciclo que se define con el comiendo y el final, es decir, tu le inticas en donde empieza y donde termina. Lo anterior quiere decir que tu le especificas el numero de iteraciones que deseas que haga, independientemente de la lógica que lleve adentró.