Fondamentalmente ho una serie di logiche nel mio sito che possono portare a 5 risultati totali. Fondamentalmente due diversi se test e poi una catch all else statement.
Ad esempio:
if cond1:
if mod1:
#do things
elif mod2:
#do things
elif cond2:
if mod1:
#do things
elif mod2
#do things
else:
#do things
Stavo pensando di riscriverlo in questo modo:
if cond1 and mod1:
#do things
elif cond1 and mod2:
#do things
elif cond2 and mod1:
#do things
elif cond2 and mod2:
#do things
else:
#do things
C'è una vera differenza in queste due opzioni di codifica / una scelta migliore per questo tipo di test logico?