这个问题已经在这里有了答案:
已关闭8年。
是否有类似于“?”的控制流运算符? python中的C/C++代码?
如果有类似的代码块:
return n <= 1 ? n : fibo(n-1) + fibo(n-2)
将出现这样的错误:
File "fibonacci.py", line 2
return n <= 1 ? n : fibo(n-1) + fibo(n-2)
^
SyntaxError: invalid syntax
最佳答案
是的,条件表达式是available in Python 2.5+:
return n if n <= 1 else fibo(n-1) + fibo(n-2)
关于python - Python中是否存在 '?'控制流? [复制],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7778400/