我是Python的新手,我做错了什么?
if p1_teller == 0 & p1_raw[0:1] != "/":
print "Loop 1"
else:
print "Loop 2"
然后我收到以下错误:
TypeError:&:' int'不支持的操作数类型和' str'
答案 0 :(得分:5)
Python使用and
进行逻辑和。 &
是bitwise and。将您的代码更改为:
if p1_teller == 0 and p1_raw[0:1] != "/":
print "Loop 1"
else:
print "Loop 2"
答案 1 :(得分:0)
简短的谷歌搜索显示python使用'和'作为其运算符,而不是&
答案 2 :(得分:0)
使用and
代替&
改变这个:
if p1_teller == 0 & p1_raw[0:1] != "/":
到:
if p1_teller == 0 and p1_raw[0:1] != "/":