Mi ritrovo spesso a scrivere if /elif / else costruisce in python e voglio includere opzioni che possono verificarsi, ma per le quali l'azione corrispondente è non fare nulla. Mi rendo conto che potrei semplicemente escludere quelle istruzioni if, ma per leggibilità trovo che aiuti a includerle tutte, in modo che se stai guardando il codice puoi vedere cosa succede come risultato di ciascuna opzione. Come codifico il no-op? Attualmente, lo sto facendo in questo modo:
no_op = 0 if x == 0: y = 2 * a elif x == 1: z = 3 * b elif x == 3 : no_op
(Il codice è in realtà un po' più lungo e più complicato. Questo è solo per illustrare la struttura).
Non mi piace usare una variabile come no-op, ma è il modo più ordinato che mi viene in mente. C'è un modo migliore?