Czy zwarcie w instrukcjach przypisania jest uważane za dobry styl?
Jeśli poprawnie rozumiem
myvar = a and b or c
daje taki sam wynik jak
if a:
if b:
myvar = b
else:
myvar = c
else:
myvar = c
więc myślę, że jest bardziej elegancki.
Wydaje mi się, że pamiętam, że widziałem ten rodzaj instrukcji przypisania zwarcia w kodzie JavaScript. Ale czy w Pythonie uważa się za dobry styl używania zwarć w instrukcjach przypisania?