По сути - механизм тут один - компилятору пофиг на переносы строк (в большинстве своем). Есть конечно исключения, но их оставим.
А синтаксический сахар - это альтернативный имеющемуся механизм. Тут альтернатив нет )
Я соглашусь с отписавшимися с небольшой оговоркой, для питона (а тут явно он) переносы и отступы - важная часть синтаксиса, поэтому я бы считал такую возможность - синтаксическим сахаром
Обычно сахар - это упрощение какой-то конструкции. Например цикл for(...) в языке С++ можно
считать сахаром по отношению к циклу while(..).
Или например тернарная операция с++ упрощает if (...) return ... else return ....
А вот в Lisp например нет сахара. Там и синтаксиса нет. Или вообще весь Lisp это сахар по
отношению к самому себе.
В Питонах еще есть небольшой сахарок когда цепочку if-else можно заменить на structural
pattern matching. Хотя у этой конструкции - смыслы более глубокие. Идут корнями в Haskell/Scala.