Costumo encontrar-me escrevendo se / elif / else constrói em python e quero incluir opções que podem ocorrer, mas para as quais a ação correspondente é não fazer nada. Sei que poderia simplesmente excluir essas instruções if, mas, para facilitar a leitura, acho que é útil incluir todas elas, de modo que, se você estiver olhando o código, poderá ver o que acontece como resultado de cada opção. Como codifico o no-op? Atualmente, estou fazendo assim:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(Na verdade, o código é um pouco mais longo que isso e mais complicado. Isso é apenas para ilustrar a estrutura).
Não gosto de usar uma variável como não-op, mas é a maneira mais legal de pensar. Existe uma maneira melhor?
...
) também merece uma menção: stackoverflow.com/a/6189281/38281