Iniciante Fundamentos

Laço while

O while repete um bloco enquanto a condição for verdadeira.

i = 1
while i <= 5:
    print(i)
    i += 1

Sem o i += 1, a condição nunca ficaria falsa e o laço rodaria para sempre (loop infinito).

break

Sai do laço imediatamente:

i = 1
while True:
    if i > 3:
        break
    print(i)
    i += 1

continue

Pula para a próxima iteração:

i = 0
while i < 5:
    i += 1
    if i == 3:
        continue   # pula o 3
    print(i)

else no while

Roda quando o laço termina normalmente (sem break):

i = 1
while i <= 3:
    print(i)
    i += 1
else:
    print("fim")