for i in range(10):
if i == 5:
break
print(i)
else:
print('Found a bad value.')
for i in range(10):
if i == 5:
continue
print(i)
else:
print('Found a bad value.')
Loops should only have an else clause if they can exit early with a break statement, otherwise the statements under else should be on the same scope as the loop itself.