Fix Python – Why does python use ‘else’ after for and while loops?

I understand how this construct works:
for i in range(10):
print(i)

if i == 9:
print(“Too big – I’m giving up!”)
break
else:
print(“Completed successfully”)

But I don’t understand why else is used as the keyword here, since it suggests the code in question only runs if the for block does not complete, which is the opp….