Страницы

Поиск по вопросам

среда, 18 декабря 2019 г.

Можно ли сократить условное присваивание

#python #python_3x


Есть такой код

x = 3 * y + z
x = x if x > 0 else 0


Можно ли это как-то записать в одну инструкцию, но избежать дублирование вычисления
x? Т.е. не таким образом:

x = (3 * y + z) if (3 * y + z) > 0 else 0

    


Ответы

Ответ 1



Я бы написал max(0, 3 * y + z)

Комментариев нет:

Отправить комментарий