Introducción a la Programación
Los ciclos se utilizan cuando es necesario ejecutar un bloque de instrucciones varias veces, hasta que, o mientras que, se cumpla una condición dada. En Python Puedes utilizar dos tipos de ciclos, los for y while. Utilizas los ciclos for cuando conoces la cantidad de repeticiones y los ciclos while cuando la cantidad de repeticiones depende de que se cumpla una condición.
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:

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.