Чтобы избежать ошибок при использовании else в Python for loop, рекомендуется:
Блок else в цикле for выполняется только в том случае, если цикл завершился нормально, то есть без оператора break. 25 Если цикл завершился досрочно, например, с помощью return или исключения, то блок else не сработает. 2