用來練手的python練習題,原題鏈接: python練習實例51
python中的 & 和 | 使用過程中,變量類型不同,這兩個符號的作用也不同。
1. 對于數字變量,&\&& 和 ∣|∣ 用于逐位運算
# 二進制逐位邏輯與門運算
a = 0b110
b = 0b101
print(a&b)
print(bin(a&b))
輸出結果如下:
# 逐位或門運算
a = 0b110
b = 0b101
print(a|b)
print(bin(a|b))
輸出結果如下:
2.對于邏輯變量,&\&& 和 ∣|∣ 與 and,or 相對應。
a = False
b = True
print(a&b)
print(a|b)
print(a and b)
print(a or b)
輸出結果如下:
對于邏輯變量而言,這兩類符號均進行邏輯運算。
\newline
\newline
\newline
\newline
參考:Python 中 (&,|)和(and,or)之間的區別