Wird das Kurzschließen in Zuweisungsanweisungen als guter Stil angesehen?

Wenn ich richtig verstehe

myvar = a and b or c

ergibt das gleiche Ergebnis wie

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

Ich denke, es ist eleganter.

Ich erinnere mich an diese Art von Kurzschlusszuweisungsanweisung in JavaScript-Code. Aber wird es in Python als guter Stil angesehen, Kurzschlüsse in Zuweisungsanweisungen zu verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage