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/