edu.alceres.com

Matemáticas con Python -Clase VII-

Bucle while

Un bucle while se utiliza cuando queremos comprobar una condición antes de ejecutar el cuerpo del bucle.

Se utiliza cuando la cantidad de iteraciones o pasos no es fija.

Para el control del ciclo se requiere una variable ('Variable de control')

La forma esquemática de un bucle o ciclo while se muestra a continuación:

Tener en cuenta que la variación de la variable de control se realiza dentro del bloque de código o Statement

Ejemplo 1

Contar los números del 1 al 10.

En este programa, tenemos:

Veamos primero el pseducódigo:

El bucle while en PSeInt se inserta en el código con la herramienta Mientras. Observe que luego del Cuerpo del programa que está dentro del ciclo while, se imprime el mensaje Eso es todo!

La salida del programa es:

El diagrama de flujo nos ilustra muy bien el funcionamiento del sencillo programa:

Ahora en Python, el programa con su corrida, es:

Luego es fundamental tener en cuenta que se requiere de una variable de control, la cual se debe variar hasta que la condición sea false, caso contrario, se llega a un ciclo infinito y el programa de desborda.

Ejemplo 2

Sumar todos los enteros positivos hasta un valor n ingresado por teclado.

En este programa tenemos:

Ejemplo 3. Factorial de un número

Se implementa en este programa primero un ciclo while para validar que el número que se ingrese no sea negativo.

El siguiente ciclo while calcula propiamente el factorial.