Syntaxfehler mit ternärem Operator

Ich bin neu in Python und ich versuche, ternären Opertor zu verwenden, der dieses Format hat (ich denke schon)

value_true if <test> else value_false

Hier ist ein Codeausschnitt:

expanded = set()

while not someExpression:

    continue if currentState in expanded else expanded.push(currentState)

    # some code here

Aber Python mag es nicht und sagt:

SyntaxError: invalid syntax (pointed to if)

Wie man es repariert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage