Увеличение уровня вложенности усложняет код, делает его менее читаемым.


Пример

Плохо:


if status:
if status != 'expired':
    ...

Хорошо:


if status and status != 'expired':
...