В ответе (S.Lott) на вопрос о инструкции Python try...else
:
Собственно, даже в случае if-утверждения иначе: можно злоупотреблять в поистине страшной способы создания ошибок, которые очень сложны найти. [...]
Подумайте дважды о другом:. это вообще проблема. Избегайте этого, кроме в выражении if и даже тогда рассмотрите документирование else- чтобы сделать его явным.
Это широко распространенное мнение? Является else
считается вредным?
Конечно, вы можете написать с ним путающий код, но это верно для любой другой конструкции языка. Даже Python for...else
мне кажется очень удобным (менее того, для try...else
).