我是 Python 的新手,我做错了什么?
if p1_teller == 0 & p1_raw[0:1] != "/":
print "Loop 1"
else:
print "Loop 2"
然后我收到以下错误:
类型错误:& 不支持的操作数类型:“int”和“str”
我是 Python 的新手,我做错了什么?
if p1_teller == 0 & p1_raw[0:1] != "/":
print "Loop 1"
else:
print "Loop 2"
然后我收到以下错误:
类型错误:& 不支持的操作数类型:“int”和“str”
Pythonand
用于逻辑与。&
是按位和。将您的代码更改为:
if p1_teller == 0 and p1_raw[0:1] != "/":
print "Loop 1"
else:
print "Loop 2"
一个简短的谷歌搜索显示 python 使用'and'作为其运算符,而不是 &
使用and
而不是&
改变这个:
if p1_teller == 0 & p1_raw[0:1] != "/":
到 :
if p1_teller == 0 and p1_raw[0:1] != "/":