Python and 運算子用法與範例

本篇 ShengYu 介紹 Python and 運算子用法與範例,and 分別有兩種意思,一種為位元運算(bitwise operator)的 &,另一種為邏輯運算(logical operator)的 and,這兩種是不同的用法,這兩種都會在以下教學內容介紹,

位元運算

在 Python 中的 AND 位元運算要用 & 來表示,
如果還沒學習過 & 或忘記 & 的運算結果的話,可以參考下方的 & 的真值表,

1
2
3
4
5
6
a | b | a & b
--|---|------
0 | 0 | 0
0 | 1 | 0
1 | 0 | 0
1 | 1 | 1

那麼就馬上來練習看看 Python & 怎麼寫囉!

1
2
3
4
5
6
7
8
9
10
11
a = 0
a = a & 0
print(a)
a = 0
a = a & 1
print(a)
a = 1
a &= 0
print(a)
a = 1 & 1
print(a)

可以對照上面的真值表看看,程式結果輸出如下:

1
2
3
4
0
0
0
1

邏輯運算. 條件 A 成立且條件 B 也成立

在 Python 中 and 邏輯運算子(logical operator)要用 and 來表示,對應到 C/C++ 語言的 &&
以科目分數為例,兩科目分數都達到60分,就印出合格,所以條件判斷會寫成 score_a 大於等於 60 and score_b 大於等於 60,

1
2
if score_a >= 60 and score_b >= 60:
print('二個科目及格')

邏輯運算. 條件 A 成立且條件 B 也成立且條件 C 也成立

當然你也可以舉一反三一直串接下去,三科目分數都達到60分,就印出合格,所以條件判斷會寫成 score_a 大於等於 60 and score_b 大於等於 60 and score_c 大於等於 60,

1
2
if score_a >= 60 and score_b >= 60 and score_c >= 60:
print('三個科目及格')

下一篇介紹 or 的用法

以上就是 Python and 運算子用法與範例介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!

其它相關文章推薦
Python 新手入門教學懶人包
Python 寫檔,寫入 txt 文字檔
Python 讀取 csv 檔案
Python 寫入 csv 檔案
Python 讀寫檔案
Python 產生 random 隨機不重複的數字 list
Python PyAutoGUI 使用教學
Python OpenCV resize 圖片縮放