A menudo me encuentro escribiendo if / elif / else construcciones en python, y quiero incluir opciones que pueden ocurrir, pero para las cuales la acción correspondiente es no hacer nada. Me doy cuenta de que podría excluir esas declaraciones if, pero para facilitar la lectura, creo que es útil incluirlas todas, de modo que si está mirando el código puede ver lo que sucede como resultado de cada opción. ¿Cómo codifico el no-op? Actualmente, lo estoy haciendo así:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(El código es bastante más largo que eso y más complicado. Esto es solo para ilustrar la estructura).
No me gusta usar una variable como un no-op, pero es la mejor forma en que puedo pensar. ¿Hay una mejor manera?
...) también merece una mención: stackoverflow.com/a/6189281/38281