for i in foo:
if i == 0:
break
else:
print("i was never 0")
O bloco “else” será executado normalmente no final do loop for, a menos que o intervalo seja chamado.
O código acima pode ser emulado da seguinte forma:
found = False
for i in foo:
if i == 0:
found = True
break
if not found:
print("i was never 0")