Un bucle while es un bloque que realiza repetitivamente las instrucciones que contiene siempre que se verifique una condición dada.
Su estructura es la siguiente:
while condición:
    .....
    instrucciones que se realizarán
    mientras se cumpla la condición
Veamos un ejemplo. Imagínate que quieres que Python escriba una cuenta atrás, como en el despegue de una nave espacial. Puedes hacerlo de la siguiente manera (compuébalo con el intérprete):
>>> cuenta = 10
>>> while cuenta >= 0:
        print cuenta
        cuenta = cuenta - 1
 
10
9
8
7
6
5
4
3
2
1
0
¡Observa que es importante asegurarse que el bloque while termina! Si no incluyéramos la línea
cuenta = cuenta - 1
el valor de cuenta no cambiaría, la condición de que sea mayor o igual que 0 se verificaría siempre y el bucle no terminaría nunca.