Bucles while
Un bucle while sigue ejecutándose mientras su condición se mantenga verdadera. Úsalo cuando no sabes de antemano cuántas veces necesitarás iterar — a diferencia de un bucle for sobre una lista, donde el número de iteraciones está fijado desde el principio.
Esa línea count += 1 importa — si la olvidas, la condición nunca se vuelve falsa, y has escrito un bucle infinito. Asegúrate siempre de que algo dentro del bucle te vaya acercando a que la condición se vuelva falsa.
Salir antes de tiempo con break
break sale del bucle de inmediato, sin importar la condición. Es común escribir while True (un bucle que de otra forma nunca terminaría) y depender por completo de un break dentro de él para acabarlo.
count = 0
while True:
if count == 3:
break
print(count)
count += 10 1 2
Fíjate que el 3 nunca se imprime — break sale en el momento en que count == 3 se vuelve verdadero, antes de que se ejecute el print() de esa iteración.
Siguiente: funciones — empaquetar código en algo que puedas llamar por su nombre en vez de repetirlo.
Ejercicio de práctica
Escribe un bucle while que imprima números empezando desde 0 y se detenga con break tan pronto como el número llegue a 4 (así que imprime 0, 1, 2, 3).