關於檢查條件的mecanism的問題。 if ONE or TWO:
將檢查兩個條件,如果ONE == True
?我在哪裏可以讀到這個?Python。是否檢查兩個條件,如果「ONE == True」?
0
A
回答
2
在python中這叫做短路。邏輯表達式從左到右進行評估(考慮括號),一旦清楚邏輯答案將會執行就停止。
試試這個代碼在交互式控制檯:
>>> def one():
... print "one called"
... return True
>>> def two():
... print "two called"
... return True
>>> one() or two()
的響應將是:
one called
True
同樣的事情發生與and
(如果第一個參數是假,第二個參數是永遠評估)。
1
是的,Python short-circuits布爾表達式的評估。
2
這叫做短路,Python支持它。你可以閱讀the docs的解釋。
相關問題
- 1. 如果條件檢查兩個TextField值
- 2. Python - 如何檢查是否滿足幾個條件之一,然後特別是如果滿足每個條件?
- 3. MySQL檢查兩個條件是否至少返回一個結果
- 4. 檢查,看看如果兩個ID的是隱藏在條件
- 5. 如何檢查5的兩個條件是否屬實?
- 6. Python:檢查「兩個」.doc文件是否是相同的文件?
- 7. 檢查isset是否爲true?
- 8. 檢查用戶輸入,看它是否滿足兩個條件
- 9. Python - 檢查是否有任何的多個條件是真的
- 10. 檢查href是否爲undefined,如果是true alert smth(沒有jQuery)
- 11. VLOOKUP檢查兩個條件
- 12. 3條件python while循環關於檢查兩個日期是否相同
- 13. Haskell:檢查是否所有條件都是真的。如果它們返回true否則爲false
- 14. 如何檢查兩個html字符串是否與python等價?
- 15. 如果條件總是返回true
- 16. 如果條件總是返回true
- 17. 如何通過檢查兩個條件
- 18. 檢查,如果條件「空」
- 19. 如果條件檢查DBNull.Value
- 20. 檢查元素是否在元組中使用如果條件
- 21. 如果在javascript語句中檢查兩個條件
- 22. 如果條件檢查兩個字符串
- 23. 重寫條件檢查,如果沒有兩個網址
- 24. 條件,如果兩個複選框檢查不工作在jquery
- 25. mysql如果...語句符合兩個條件,則選擇true
- 26. 檢查三個procmail條件中是否至少有兩個是真的
- 27. Python:我如何檢查是否可以添加兩個數組?
- 28. 如何檢查兩個單詞是否在python中排序
- 29. 針對兩種不同的條件檢查兩列,並在兩個條件都滿足時返回true
- 30. 檢查兩個條件是否爲真的最快方法是什麼?
你是否認爲他無法知道單詞* short-circuiting *的含義? – Trimax 2014-11-03 09:04:49