Учитывая следующие идиомы:
1)
variable = value1
if condition
variable = value2
2)
<code>variable = value2
if not condition
variable = value1
3)
<code>if condition
variable = value2
else
variable = value1
4)
<code>if not condition
variable = value1
else
variable = value2
Что вы предпочитаете и почему?
Мы предполагаем, что наиболее распространенным путем выполнения является condition
, являющийся ложным.
Я склонен учиться использовать 1), хотя я не совсем уверен, почему он мне нравится больше.
Примечание. Следующие примеры могут быть более простыми - и, следовательно, возможно, более удобочитаемыми - но не все языки предоставляют такой синтаксис, и они не подходят для расширения назначения переменных для включения более одного оператора в будущем.
variable = condition ? value2 : value1
...
variable = value2 if condition else value1