python系列之笨方法學python是我學習《笨方法學python》—zed a. show著這節我們主要做「布林邏輯表示式」(boolean logic expression)的練習的學習思路和理解,如有不如之處,望指出!!!
# ex28.py
##邏輯語句
true
andfalse
false
andfalse1==
1and2==
1"test"
=="test"1==
1or2!=
1true
and1==1
false
and0!=0
trueor1
==1"test"
=="testing"
"test"==1
1!=0and2==
1"test"
=="testing"
"test"==1
not(
true
andfalse
)not(1
==1and0!=1
)not(10
==1or1000
==1000
)not(1
!=10or3
==4)not
("testing"
=="testing"
and"zed"
=="cool guy")1
==1andnot
("testing"==1
or1==0
)"chunky"
=="bacon"
andnot(3
==4or3
==3)3
==3andnot
("testing"
=="testing"
or"python"
=="fun"
)
這裡我只摘抄了以上部分布林表示式,每一種表示式寫法都類似
這一塊的知識,在高中時應該學過這裡的邏輯問題
這裡只列出最簡單的邏輯關係
為什麼「test」 and 「test」
返回「test」
,1 and 1
返回1
, 而不是返回true
呢?
python 和許多語言一樣,都是返回兩個被操作物件中的乙個,而非它們的布林表示式true
或false
。這意味著,如果你寫了false and 1
,得到的第乙個運算元(false
),而非第二個運算元(1
)。
這是**《笨方法學python》**的第十四篇文章
希望自己可以堅持下去
希望你也可以堅持下去
布林表示式
布林表示式 boolean expression 是一段 宣告,它最終只有true 真 和false 假 兩個取值。從最基本的層次來說,所有的布林表示式,不論它的長短如何,其值只能是true或false。最簡單的布林表示式是等式 equality 這種布林表示式用來測試乙個值是否與另乙個值相同。它可...
翻譯布林表示式
翻譯布林表示式time limit 1000 ms memory limit 65536 kib problem description 大家都學過了布林表示式的翻譯,其中有乙個拉鍊 回填技術,這次我們就練習這個技術。input 多組輸入,每組輸入為一行字串,例如 a b or c d and e ...
翻譯布林表示式
time limit 1000 ms memory limit 65536 kib submit statistic problem description 大家都學過了布林表示式的翻譯,其中有乙個拉鍊 回填技術,這次我們就練習這個技術。input 多組輸入,首先輸入乙個整數t,代表資料組數。接下來...