Мне известно, что несколько строк в python, являющихся частью условного оператора, можно уменьшить до одной строки.
Например:
if foo == 'bar':
do_one()
do_two()
do_three()
Можно уменьшить до to:
if foo == 'bar': do_one(); do_two(); do_three()
Но каковы преимущества такого синтаксиса, помимо очевидного факта, что он занимает меньше строк кода?
например. Является ли он более эффективным в отношении памяти?
Не является ли стандартный синтаксис более читабельным для среднего пользователя Python?