Является ли короткое замыкание в операторах присваивания хорошим стилем?

Если я правильно понимаю

myvar = a and b or c

дает тот же результат, что и

if a:
  if b:
    myvar = b
  else:
    myvar = c
else:
  myvar = c

поэтому я думаю, что это более элегантно

Кажется, я помню, как видел этот вид оператора присваивания в коде JavaScript. Но считается ли хорошим стилем в Python использование коротких замыканий в операторах присваивания?