2.5.2. Ciclo while

Python utiliza el bucle while de forma similar a otros lenguajes populares. El bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera. El bloque de código se ejecuta repetidamente hasta que la condición llega ser o es falsa.

La sintaxis básica es:

contador = 0

while contador < 10:

   # Ejecuta el bloque de código aquí

   # Siempre que el contador sea inferior a 10

A continuación, veremos un ejemplo en el intérprete de Python:

while

Explicación línea por línea del CÓDIGO anterior:

·         La variable "dia" tiene el valor 0.

·         La variable semana es asignada a una lista que contiene todos los días de la semana.

·         El bucle while comienza. El bloque de código se ejecutará hasta que la condición devuelva "true". La condición es 'dia < 7' que aproximadamente dice que se ejecute el bucle while hasta que la variable dia sea menor que 7. Así que cuando el dia=7 el bucle while deja de ejecutarse.

·         La variable dia se actualiza en cada iteración.

·         Cuando el bucle while se ejecuta por primera vez, la línea "Hoy es lunes" se imprime en la consola y la variable dia se hace igual a 1.

·         Como la variable dia es igual a 1 y es menor que 7, se ejecuta de nuevo el bucle while.

·         Continúa una y otra vez y cuando la consola imprime 'Hoy es domingo' la variable dia es ahora igual a 7 y el bucle while deja de ejecutarse.