第一段代码返回
第二段代码
True
,但第二段代码会报错,错误信息为:
在Python中,TypeError: unsupported operand type(s) for &: 'str' and 'int'
&
和and
运算符有什么区别?它们不是一样的吗?student = "Justin"
第一段代码
print(student == "Justin" and 1 == 1)
第二段代码
print(student == "Justin" & 1 == 1)
and
是一个布尔运算符,&
是一个按位与运算符,并且它具有更高的优先级。 - juanpa.arrivillaga