Programador Leigo
⚡ 60 segundos loops

O else do while e do for em Python

Python tem else em loops! O bloco else executa quando o loop termina sem break. Útil para buscas.

while_else.py
# else no for
numeros = [2, 4, 6, 8]

for n in numeros:
    if n % 2 != 0:
        print(f'{n} e impar!')
        break
else:
    print('Todos sao pares!')

# else no while
tentativas = 3
while tentativas > 0:
    senha = 'abc'
    if senha == '123':
        print('Acesso liberado')
        break
    tentativas -= 1
else:
    print('Bloqueado!')  # Bloqueado!

Compartilhar