2.算術運算
3.賦值運算
4.比較運算
5. 邏輯運算
6. 條件運算子
7.運算子的優先順序
復合賦值運算子
含義a += b
相當於a = a + b
a -= b
相當於a = a + b
a *= b
相當於a = a * b
a **= b
相當於a = a ** b
a /= b
相當於a = a /b
a //= b
相當於a = a // b
a %= b
相當於a = a % b
a =
3a+=
3print
(a)6
a=
6a**=
2print
(a)36
比較運算子主要用於比較兩個值之間的關係,結果是返回乙個布林值true或falsea=
4a//=
3print
(a)1
比較運算子
描述》比較左側值是否大於右側值
>=
比較左側值是否大於或等於右側值
<
比較左側值是否大於右側值
<=
比較左側值是否小於或等於右側值
特殊比較運算子
描述==
比較兩個物件的值是否相等
!=比較兩個物件的值是否不相等
is比較兩個物件是否是同乙個物件,比較的物件是id,並非是值
is not
比較兩個物件是否不是同乙個物件,比較的物件是id,並非是值
# is運算
r =0
isfalse
(r)false
#解析:判斷0 和false是不是同乙個物件,將判斷結果flase或true賦值給r,列印出判斷結果fals
```python
r =0
==false
(r)true
#解析:『==』比較物件的值,即比較『0』 是否等於false,邏輯判斷得出0 等於false正確。
r = 1 is not true
print (r)
#解析:r 和 true不是乙個物件,邏輯判斷結果為true,
r =1!=
4print
(r)true
#解析:值1 不等於4 ,邏輯判斷的結果為正確
r =
true
andtrue
r1 =
true
andfalse
r2 =
false
andtrue
r3 =
false
andfalse
('第一次r與運算結果為%s'
%r)print
('第二次r與運算的結果為%s'
%r1)
('第三次r與運算的結果為%s'
%r2)
('第四次r與運算的結果為%s'
%r3)
第一次r與運算結果為true
第二次r與運算的結果為false
第三次r與運算的結果為false
第四次r與運算的結果為false
r1 =
true
ortrue
('第一次r值得判斷結果為%s'
%r1)
第一次r值得判斷結果為true
r =
false
ortrue
('第二次r值的判斷結果為%s'
%r)第二次r值的判斷結果為true
1. 什麼是非布林值得與或運算?r =
false
o***lse
('第三次r值的判斷結果為%s'
%r3)
第三次r值的判斷結果為false
即,我們計算的物件的值不是布林值。如:1,2,3等數字符,a,v等字母。非布林值得運算有自己的運算規則。
2. 非布林值的運算規則
案例:
解析:r =
1and
2print
(r)2
根據非布林值得and 運算規則,我們尋找是false。計算機首先對第乙個值1判斷為布林值true,則計算機繼續判斷第二個值2是否為false,結果第二個值2為true,則返回第二個值2
r_1 =
0and
2print
(r_1)
0
解析:根據非布林值的or運算規則,當計算機尋找到第乙個是值為true時,則返回第乙個值。y =1or
0print
(y)1
y_1 =0or
1print
(y_1)
1
案例1-2a=
10b =
30print
(f'a大於b執行的結果為:'
)if a > b else
(f'小於b執行的結果為'
)小於b執行的結果為20
案例1-3#求a 和 b之間的最大值
a =300
b =40
(f'如果a大於b ,\n我們求得a和b之間的最大值是:'
)if a > b else
(f'如果a 小於b ,\n我們求得a和b之間的最小值是:'
)如果a大於b ,
我們求得a和b之間的最大值是:299
參考:a =
300c =
100print
(f'如果a大於c ,\n我們求得a和c之間的最大值是:'
)if a > c else
(f'如果a 小於c ,\n我們求得a和c之間的最小值是:'
)如果a大於b ,
我們求得a和b之間的最大值是:299
python基礎之運算子
二 運算子的優先順序 運算子其實就是我們平時見到的加減乘除,在python的程式中參與各種運算。這裡強調兩個術語 例如在 1 2 中,1和2叫做運算元專案,就叫做運算子。運算子實現功能 運算元型別 加法 數字和數字 str和str 減法 數字和數字 str不能做減法 乘法 數字和數字 字串和正整數 ...
Python基礎之運算子
兩數相加結果為 s c print 兩數相減結果為 s d print 兩數相乘結果為 s e print 兩數相除結果為 s f print 兩數整除結果為 s g print 兩數取餘結果為 s h 運算結果為 兩數相加結果為 7 兩數相減結果為 1 兩數相乘結果為 12 兩數相除結果為 0 兩...
python基礎之基本運算子
目錄 算數運算子 定義如下運算子 a 7b 3 print a b print a b print a b print a b print a b print a b 地板除,相除取整,也可進行復合運算 比較運算子 a,b 10,5 print a b print a b print a b pri...