#python #syntax
Вопрос:
Видел эту строку в решении с кодом Leet:
top_element = stack.pop() if stack else '#'
Я понимаю, что происходит, но как называется синтаксис? Это троичный оператор? Просто хочу понять, как правильно его использовать.
Ответ №1:
В документации python 3 это официально называется условным выражением. Обычно это также называется тернарным оператором, тернарным условным оператором или чем-то в этом роде.