Это просто if, который мы запихиваем в 1 строку для локончиности и читабельности
Тернарный (условный) оператор — это однострочный оператор if/else.
Синтаксис такой: a if condition else b
.
x = 5
y = 10
'greater' if x > 6 else 'less' #=> 'less'
'greater' if y > 6 else 'less' #=> 'greater'