Laços while
Um laço while continua rodando enquanto sua condição permanecer verdadeira. Use-o quando você não sabe de antemão quantas vezes vai precisar repetir — diferente de um laço for sobre uma lista, onde o número de iterações é fixo desde o início.
Essa linha count += 1 importa — se você esquecê-la, a condição nunca se torna falsa, e você escreveu um laço infinito. Sempre garanta que algo dentro do laço esteja de fato te aproximando da condição se tornar falsa.
Saindo antes do tempo com break
break sai do laço imediatamente, independente da condição. É comum escrever while True (um laço que, do contrário, nunca pararia) e depender inteiramente de um break dentro dele para encerrar as coisas.
count = 0
while True:
if count == 3:
break
print(count)
count += 10 1 2
Repare que o 3 nunca é impresso — o break sai no momento em que count == 3 se torna verdadeiro, antes do print() dessa iteração rodar.
A seguir: funções — empacotar código em algo que você pode chamar pelo nome em vez de repeti-lo.
Exercício de Prática
Escreva um laço while que imprima números começando do 0 e pare com break assim que o número chegar a 4 (então ele imprime 0, 1, 2, 3).