Duplicar posibles:
Python Ternary Operator¿Hay '?' Control de flujo en Python?
¿Existe control del operador de flujo similar a '?' de C/C++ en python?
Si hay un trozo de código similar al siguiente:
return n <= 1 ? n : fibo(n-1) + fibo(n-2)
Will consiguió un error como este:
File "fibonacci.py", line 2
return n <= 1 ? n : fibo(n-1) + fibo(n-2)
^
SyntaxError: invalid syntax
Esto se llama "ternario" –
Puede llamarse incorrectamente; Toma tres operandos y por lo tanto es ternario de la misma manera que la adición es binaria. Ocurre que no hay muchos operadores ternarios en python u otros descendientes de algol. Esto se identifica de forma única como en la respuesta de phihag como "Expresión condicional" – SingleNegationElimination