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運算符優先級
- 2. 比較運算符在Python和C/C++中的優先級
- 3. Ç比較算符優先
- 4. 欺騙Python的運算符優先級
- 5. Python中的運算符優先級-PEMDAS
- 6. 運算符優先級:不是和比較
- 7. Prolog運算符優先級
- 8. C++運算符優先級
- 9. JavaScript運算符優先級
- 10. php運算符優先級
- 11. PHP:運算符優先級
- 12. 運算符優先級
- 13. RethinkDB運算符優先級
- 14. C運算符優先級
- 15. 運算符優先級
- 16. 運算符優先級對條件塊如何工作?
- 17. 做較低的優先級運算符關聯非關聯較高優先級運算符?
- 18. 如何檢查運算符優先級
- 19. 奇怪的運算符優先級與?? (空合併運算符)
- 20. Dijkstra的最短路徑算法如何與優先級隊列一起工作?
- 21. 運算符優先級和一元運算符的諷刺性
- 22. 雙重優先級隊列
- 23. Python/Django:ugettext_lazy函數如何與運算符%一起工作?
- 24. Python的比較運算符重載
- 25. 與運算符==比較,它是如何工作的?
- 26. 在Python中重載優先級隊列的比較器
- 27. Python比較運算符
- 28. 比較運算符==不工作,我如何使它工作? [CPP]
- 29. 重載比較運算符
- 30. 問題與優先級和++和*一元運算符在C
這就是Python的工作原理。如果你問我,這種語言的許多優點之一。 – Elmex80s