¿Cómo funcionan los bucles while en Python?