python深入淺出教程_與或非操作

python深入淺出教程_與或非操作


邏輯運算用來判斷一件事情是“對”的還是“錯”的,或者說是“成立”還是“不成立”,判斷的結果是二值的,即沒有“可能是”或者“可能不是”,這個“可能”的用法是一個模糊概念,在計算機裏面進行的是二進制運算,邏輯判斷的結果只有二個值,稱這二個值爲“邏輯值”,用數的符號表示就是“1”和“0”。其中“1”表示該邏輯運算的結果是“成立”的,如果一個邏輯運算式的結果爲“0”,那麼這個邏輯運算式表達的內容“不成立“。

1.與操作

在python中 與操作 是 and

#單純數字
>>> 1 and 0
0
#變量
>>> a=1
>>> b=0
>>> a and b
0
#表達式
>>> a=1
>>> b=0
>>> a and b+a
1

只有兩個操作數都是真,結果纔是真。 邏輯與操作屬於短路操作,既如果第一個操作數能夠決定結果,那麼就不會對第二個操作數求值。對於邏輯與操作而言,如果第一個操作數是假,則無論第二個操作數是什麼值,結果都不可能是真,相當於短路了右邊

2.或操作

在python中 與操作 是 or

#單純數字
>>> 1 or 0
1
#變量
>>> a=1
>>> b=0
>>> a or b
1
#表達式
>>> a=1
>>> b=0
>>> a-a or b
0

對於邏輯或,如果一個操作數或多個操作數爲 true,則邏輯或運算符返回布爾值 true;只有全部操作數爲false,結果纔是 false

3.非操作

在python中 與操作 是 not

#單純數字
>>> not 1
0
>>> not 0
1
#變量
>>> a = 1
>>> not a
0
#表達式
>>> a=1
>>> b=1
>>> not a+b #邏輯運算中只有0和非零的兩種情況(非零負數,非零正數都是邏輯真)
0

4.True 和 False

在python中True就代表邏輯真
false代表邏輯假

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章