Синтаксическая ошибка с троичным оператором
Я новичок в Python и пытаюсь использовать троичный оператор, который имеет этот формат (я так думаю)
value_true if <test> else value_false
Вот фрагмент кода:
expanded = set()
while not someExpression:
continue if currentState in expanded else expanded.push(currentState)
# some code here
Но Python не любит это и говорит:
SyntaxError: invalid syntax (pointed to if)
Как это исправить?