Синтаксическая ошибка с троичным оператором

Я новичок в 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)

Как это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос