Однолинейная проверка в Python

Я относительно новый разработчик Python, но я из Java. В Java есть однострочный логический контролер / присваиватель (из-за отсутствия лучшего термина):

int result = (x)?y:z;

Я пытаюсь использовать подобный подход в Python, но я не уверен, существует ли эта структура. Есть ли способ объявить переменную, проверить, является ли условие истинным, и присвоить его одному из двух значений без использования if/else?

1 ответ

Решение

Вы можете использовать условное выражение:

result = y if x else z
Другие вопросы по тегам