Python 邏輯操作符 and 和 or 的比較

2021-09-29 17:32:12 字數 857 閱讀 4183

在python中,空字串為假,非空字串為真。非零的數為真

只要左邊的表示式為真,整個表示式返回的值是右邊表示式的值,否則,返回左邊表示式的值

只要兩邊的表示式為真,整個表示式的結果是左邊表示式的值。

如果是一真一假,返回真值表示式的值

如果兩個都是假,比如空值和0,返回的是右邊的值。(空值或0)

舉例:

test1 =

12test2 =

0test3 =

''test4 =

"first"

print test1 and test3 #result = ''

print test3 and test1 #result = ''

print test1 and test4 #result = "first"

print test4 and test1 #result = 12

print test1 or test2 #result = 12

print test1 or test3 #result = 12

print test3 or test4 #result = "first"

print test2 or test4 #result = "first"

print test1 or test4 #result = 12

print test4 or test1 #result = "first"

print test2 or test3 #result = ''

print test3 or test2 #result = 0

關係操作符和邏輯操作符

關係操作符和邏輯操作符使用算術或指標型別的運算元,並返回bool 型別的值。操作符功能用法 logical not 邏輯非 expr less than 小於 expr expr less than or equal 小於等於 expr expr greater than 大於 expr expr ...

邏輯操作符

邏輯操作符 與 或 非 邏輯與 只有兩個條件同時滿足的時候才會返回true,兩個條件都是假的返回的結果是false 即 一假即假 當邏輯語操作不是布林值的時候,返回值就不一定是布林值,可分為以下幾種情況 1 當第乙個運算元據是物件時,返回第二個運算元據的值。2 當第二個運算元據為物件時,如果第乙個運...

邏輯操作符

邏輯操作符 只要有乙個條件不成立,返回false 說明 在有乙個運算元不是布林值的情況,邏輯與操作就不一定返回值,此時它遵循下列規則 1 如果第乙個運算元隱士型別轉換後為true,則返回第二個運算元。說明 規則是兩個運算元的情況。例子 console.log 80 50 返回結果 50 2 如果第乙...