El bucle o ciclo while es muy sencillo en Python. Con el bucle while podemos ejecutar un conjunto de sentencias siempre que una condición sea verdadera.
# decodigo.com
i = 1
while i < 10:
print(i)
i += 1
A diferencia de la sentenecia for, la variable con la que controlamos el número de iteraciones normalmente se inicializa antes y fuera del while, pero esto depende mucho de la forma en la que uses la sentencia en tu código.
El ejemplo que te mostramos, sólo imprime una secuencia del 1 al 9.

Desde luego, el ciclo o bucle while soporta el uso de las sentencias break y continue.
while y break
# decodigo.com
i = 1
while i < 10:
print(i)
if i == 5:
break
i += 1
Este ejemplo imprime una secuencia desde 1 hasta 5, la sentencia break interrumpe las iteraciones restantes.

while y continue
# decodigo.com
i = 1
while i < 10:
i += 1
if i == 5:
continue
print(i)
En este ejemplo se omite la impresión del número 5, la sentencia continue interrumpe la iteración en curso y no se imprime nada hasta la siguiente iteración.

Esperamos que estos ejemplos de Ciclo while en Python te dejen claro su funcionamiento.
Nota: Los ejemplos son editados y ejecutados con la ayuda de PyCharm Community Edition.
Más información en inglés: https://geekole.com/the-while-loop-in-python/