Есть ли способ в python иметь оператор if, который будет выполняться, если выполнено условие или возникнет ошибка при его проверке, но не если он просто проверяет false.
(Вымышленный) Пример:
ErrIf 12/x % 2 ==0:
Print('Yes')
Ожидаемое поведение:
x = 3 -> Да
x = 4 ->
x = 0 -> Да
Я знаю, что могу сделать следующее:
try:
if condition:
do stuff
except:
do same stuff
, но это нарушает принцип DRY, поэтому мне интересно, есть ли более простой способ.