Возможный дубликат:
Терминальный оператор Python
На некоторых языках, включая Java, C/С++, С# и т.д., вы можете назначить значение на основе результата встроенного булевого выражения.
Например,
return (i < x) ? i : x
Это вернет i, если я < x, иначе он вернет x. Мне это нравится, потому что во многих случаях он намного компактнее, чем более длинный синтаксис, который следует за ним.
if (i < x)
return i
else
return x
Можно ли использовать этот синтаксис в python, и если да, то как?