Я часто ловлю себя на том, что пишу конструкции if / elif / else на python и хочу включить опции, которые могут возникнуть, но для которых соответствующее действие ничего не делает. Я понимаю, что мог бы просто исключить эти операторы if, но для удобочитаемости я считаю, что полезно включить их все, чтобы, просматривая код, вы могли видеть, что происходит в результате каждого варианта. Как мне закодировать отсутствие операций? В настоящее время я делаю это следующим образом:
no_op = 0 if x == 0: y = 2 * a elif x == 1: z = 3 * b elif x == 3 : no_op
(Код на самом деле немного длиннее и сложнее. Это просто для иллюстрации структуры).
Мне не нравится использовать переменную как неоперативную, но это самый изящный способ, который я мог придумать. Есть ли лучший способ?