邏輯運算子返回的結果也是bool型別多個邏輯符號一起使用時加()區分優先順序
'''and 只要2個條件有乙個為false,就返回false,不區分前後'''
(a >=
10or b >=10)
(a >=
15or b >=15)
(b >=
15or a >=15)
'''or 同樣只要滿足乙個條件為true,就返回true,不區分前後'''
(b >=
25or a >=25)
''''條件全為false,才返回false'''
not用法:
在python中not是邏輯判斷詞,用於布林型true和false,not true為false,not false為truea =
3<
2print
(a)print
(not a)
ifnot a:
('python3'
)'''可以配合if語句來做判斷'''
b ='112233'
c ='1123'
if b not
in c:
('b不在c中'
)'''同樣,可以把值更換成任何的列表或者其他來做判斷比較'''
'''in運算子是判斷包含的意思'''
邏輯運算的優先順序
對於組個邏輯來說,()來區分優先順序是非常重要的用來做判斷a是否包含在b裡面可以配合not使用,not in代表不包含
物件必須是可以迭代的
整數不支援
a =
'abcd'
b ='a'
(a in b)
(a not
in b)
a_list =[1
,2,3
,4]b =
'1'print
(b in a)
'''列表儲存的整數是可以的,因為列表是可迭代的物件,這個後面學習就能理解什麼叫迭代'''
2個判斷運算子是很常用配合條件判斷,not 和 in通常被理解為if語句的簡寫法格式為:條件為真的結果 if 判段的條件 else 條件為假的結果
a =
10b =
5if_ab =
'真'if a > b else
'假'print
(if_ab)
if a > b:
('真'
)else
('假'
)'''上面2個寫法都是一樣的,但是明顯上面那個比較簡潔,但是也只能針對條件為不是什麼就是什麼'''
if a < b:
('真'
)elif a ==10:
('a==真'
)else
('假'
)'''如果條件為多個判斷就無法使用三目運算'''
python大部分運算子都是符合從做右運算總結:不要依賴使用運算子的優先順序,反而是降低**的可讀性,而是建議使用()來區分優先順序,如果太過複雜的話,盡量拆分計算單目運算子、賦值運算子、三目運算子列外,相反從右到左運算
python的每個運算子都是存在優先順序的
python3運算子 Python3 運算子
python3 運算子 python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相...
python3運算子 Python3運算子
什麼是運算子?本章節主要說明python的運算子。舉個簡單的例子 4 5 9。例子中,4 和 5 被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 接下來讓我們乙個個來學習pyth...
Python3之運算子
混合運算時,整數轉換為浮點數 print 21 10 2.1 print 21 10 2 print 9.0 4.0 把數字看作二進位制來進行計算 運算子表示式 描述and x and y 布林 與 若 x 為 false,則返回 false,否則返回 y 的計算值 orx or y 布林 或 若 ...