Это является прекращалось цикл:Как проверить, полностью ли завершен цикл в python?
for i in [1,2,3]:
print(i)
if i==3:
break
Как я могу проверить свою разницу с этим:
for i in [1,2,3]:
print(i)
Это идея:
IsBroken=False
for i in [1,2,3]:
print(i)
if i==3:
IsBroken=True
break
if IsBroken==True:
print("for loop was broken")
Я думаю, что ваша идея лучший. Предложение else в python запускается только тогда, когда цикл for не прерывается. Таким образом, обнаружение перерыва, вероятно, лучше всего сделано, как вы предлагаете. Идите вперед и поместите это в свой собственный ответ, если ничего лучше не появится. – rkh