用来练手的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)之间的区别