Я понимаю логику работы данной конструкции:
for i in range(10):
print(i)
if i == 9:
print("I can't continue!")
break;
else:
print("Completed successfully")
Но я не могу понять, как проще всего её читать? Почему else используется в качестве ключевого слова здесь, так как предполагает, что рассматриваемый код работает только в том случае, если блок for не завершен, что является противоположностью того, что он делает! Мне проще было бы прочитать этот блок если бы вместо else
использовалось continue или continuewith.
Как вы посоветуете читать данную конструкцию?