El bucle Mientras se utiliza, generalmente, para realizar iteraciones y repetir una estructura de código cuando no sabemos el número total de iteraciones que se van a realizar. En el ejemplo se itera la variable i, tantas veces como el usuario quiera.
Para poder repetir un bloque de código sin la necesidad de saber el número exacto de iteraciones, en Python contamos con el loop While.
En PSeInt existen dos bucles que permiten iterar bloques de código sin la necesidad de tener definida la cantidad exacta de repeticiones a realizar. Uno es el bucle Mientras (descrito anteriormente) y el otro es el Repetir.
La diferencia entre uno y otro, es que el bucle repetir se asegura de que, al menos una vez, el código que se encuentra dentro del bucle se ejecute.
El bucle Para se utiliza cuando tenemos bien definida la cantidad de iteraciones que se van a ejecutar. Se deben especificar tres variables; una variable de inicio, una variable que indicará el final de las iteraciones y otra que sirve para especificar el salto del iterador (si va de 1 en 1, 2 en 2, etc.)
El bucle for en Python funciona de forma similar al bucle Para en PSeInt. Aunque las variaciones de este bucle son muchas y se usan para diferentes necesidades, por ahora, lo vamos a analizar en su forma más elemental.