2
A
回答
7
这是一个chained comparison的部分陈述。取而代之的是左结合像(-3 < -2) < -1
或右关联像-3 < (-2 < -1)
,它实际上视为
(-3 < -2) and (-2 < -1)
除了-2
最多一次是在评估。
3
不同于C,像
a < b < c
表达式已经解释是在数学比较可以被任意链的,例如,
x < y <= z
相当于 到x < y and y <= z
常规,不同之处在于y
被评估只有一次(但在两个 的情况下z
根本没有被评估,当x < y
被发现是false
)。
因此
-3 < -2 < -1
相当于
-3 < -2 and -2 < -1 # where -2 is evaluated only once
0
它在documentation,它是语言
相关问题
- 1. 比较运算符在Python和C/C++中的优先级
- 2. Ç比较算符优先
- 3. 运算符优先级:不是和比较
- 4. Python中的运算符优先级-PEMDAS
- 5. 欺骗Python的运算符优先级
- 6. PHP:运算符优先级
- 7. JavaScript运算符优先级
- 8. RethinkDB运算符优先级
- 9. C运算符优先级
- 10. C++运算符优先级
- 11. 奇怪的运算符优先级与?? (空合并运算符)
- 12. Dijkstra的最短路径算法如何与优先级队列一起工作?
- 13. 双重优先级队列
- 14. Python/Django:ugettext_lazy函数如何与运算符%一起工作?
- 15. Python的比较运算符重载
- 16. 在Python中重载优先级队列的比较器
- 17. 比较运算符==不工作,我如何使它工作? [CPP]
- 18. Numpy按位运算符优先级?
- 19. Haskell中的运算符优先级
- 20. Haskell类型运算符优先级
- 21. shell运算符的优先级
- 22. 运算符优先级'pow'和'root'
- 23. 运算符优先级超载
- 24. Laravel多WHERE()运算符优先级
- 25. Scala中的运算符优先级
- 26. 运算符优先级和关联
- 27. Javascript运算符优先级技术性
- 28. Java模运算符的优先级
- 29. 括号内的运算符优先级
- 30. C#和VB.NET运算符优先级
这就是Python的工作原理。如果你问我,这种语言的许多优点之一。 – Elmex80s