Fuente: blog.penjee.com
Estas animaciones permiten entender mejor la forma en que funciona un bucle while. Los ejemplos están escritos en Python.
Funcionamiento básico del bucle:

Cuando se incluye un IF-ELSE:

Utilizando listas para clasificar datos según cumplan o no la condición evaluada:
