Qual è il modo migliore per implementare il seguente codice senza avere lo stesso codice duplicato in due blocchi diversi, ma mantenendo l'efficienza e la leggibilità?
if (expression1):
if (expression2 that can only be checked if expression1):
doSomething()
else:
doSomethingElse()
else:
doSomethingElse()