(1)邏輯型別bool
(2)比較運算子
(3)邏輯運算子
(4)優先順序和結合性運算子求值乙個關係表示式,應該得到乙個運算結果。python中用兩個特殊的邏輯物件表示比較的結果,分別是true和false,他們是bool型中僅有的兩個物件。
==!=
<
<=
>
>=
等於不等於
小於小於等於
大於大於等於
比較運算子和兩個數值表示式可以構造出乙個關係表示式,其意義在於判斷兩個數值之間的特定的關係是否成立。
e.g.
>>> 3 > 2
true
>>> 3 < 2
false
用乙個比較運算子可以比較兩個數值(表示式)之間的一種關係,但是卻不能夠描述更複雜的關係。e.g.三角形的三邊關係,僅用比較運算子不能完全判斷,這時候,就需要寫乙個組合判斷。
邏輯研究表明,只需要三個邏輯組合運算子就足以描述所有的組合判斷:
(1)a與b,表示a和b都成立的組合判斷
(2)a或b,表示a與b中至少乙個成立的組合判斷
(3)非a,表示a不成立的組合判斷
orand
not或(或者)
與非(否定)
基於比較和邏輯運算子構造的表示式是邏輯表示式。
e.g.
>>>3 > 2 and 7 <= 10
true
>>> 3 < 2 or 7 < 10
true
>>>not 3 > 2 or 7 > 10 or 7 > 5
true
為了書寫方便,python允許連續使用比較運算子。
x > 1 and x < 10可以寫成 1 < x <10。 類似的 10 < x > y 也是允許的,但是並不常見。
在引進了比較運算子和邏輯運算子之後,我們可以用變數a,b,c表示三角形的三邊長,來構造條件:
>>> a > 0 and b > 0 and c > 0 and \
a + b > c and b + c > a and a + c > b #表示式很長,用 \ 續行符進行續行
邏輯判斷和條件控制語句作業
1.列印菱形 import math i 1 設定列印的行數 s int input 請輸入列印的行數 2.2.求1000以內的水仙花數 list for num in range 0,1000 百位用a,十位用b,個位用a 3.3.使用者隨意輸入乙個數,判斷其是否為質數 a int input 請...
Python 條件判斷和邏輯運算測試身體指標
剛開始學習python,學完條件判斷和邏輯運算,寫了個根據身高體重反映身體指標的小測試,下面一起看看吧!ps 本程式是在python 3.7版本下編寫。coding utf 8 height input 請輸入你的身高 f height float height weight input 請輸入你的...
python 條件判斷和迴圈
一 條件判斷 if if age 18 記住在判斷語句後面要加上 還有要注意他的縮排 age 20 if age 18 print your age is age print adult else x 還有就是 if 條件1 x elif 條件2 x elif 條件3 x else x 迴圈 迴圈這...