python中的or,and運算符


and 和 or 的用法

and 和 or 是python的兩個邏輯運算符,可以使用and和or進行多個條件內容的判斷.

and是當and連接的所有的表達式的值為真時,才為真

or是當or連接的所有表達式的值一個為真時,這個表達式就為真

and和or表達式返回的本質

and 的返回結果問題:
從左到右計算表達式,若所有的都為真,則返回最后一個值,若存在假,返回第一個假值.
>>> 0 and False and 1
0
>>> 1 and False and 5
False
>>> 1 and 3 and False and 5
False
>>> 1 and 2 and 0 and False and 5
0

or 的返回結果問題:
從左到右計算表達式,只要遇到真值就返回那個真值,如果表達式結束依舊沒有遇到真值,就返回最后一個假值.
>>> 1 or 2 or False
1
>>> False or 2 or False
2
>>> False or 1 and 2
2

邏輯運算中:
再沒有()得情況下,not優先級高於and, and優先級高於or
優先級關系()> and > or 同一優先級從左往右計算。
x or y ,if x is false,then y,else x
x and y,if x is false,then x,else y
not x, if x is false,then True ,else False


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM