у меня перед этой командой отступа нема
и все работает)
В простом случае (программа из одного файла, один модуль) - да, разницы не будет. Но если не делать отступа, то теряется смысл конструкции if __name__ == "__main__". Ее (if __name__ == "__main__") можно вообще убрать и сделать все без отступа, тоже будет работать.
Но правильнее чтобы sys.exit(app.exec_()) было частью условия. Собственно, все работает только потому, что условие выполняется.
Но если данная программа (т.е. описанный выше модуль) будет импотрирован другой программой, то строчка sys.exit(app.exec_()) будет выполнена и, естественно, вызовет ошибку, т.к. остальная часть кода (то, что внутри блока if) не выполнится.
Короче, объяснение может выглядеть запутанно, если не привести пример. Проще запомнить, что эта строчка должна быть в блоке if, иначе теряется смысл употребления этого блока.