1

私は Python の初心者ですが、何が間違っていますか?

if p1_teller == 0 & p1_raw[0:1] != "/":
    print "Loop 1"
else:
    print "Loop 2"

次に、次のエラーが表示されます。

TypeError: &: 'int' および 'str' のサポートされていないオペランド型

4

3 に答える 3

5

Python はand論理積を使用します。&ビットごとの andです。コードを次のように変更します。

if p1_teller == 0 and p1_raw[0:1] != "/":
    print "Loop 1"
else:
    print "Loop 2"
于 2013-11-10T13:15:38.773 に答える
0

Google で簡単に検索すると、演算子に & ではなく「and」を使用している python が表示されます。

于 2013-11-10T13:15:35.010 に答える
0

andこれを変更する代わりに使用し&
ます:

if p1_teller == 0 & p1_raw[0:1] != "/":  

に :

if p1_teller == 0 and p1_raw[0:1] != "/":
于 2013-11-10T13:19:27.450 に答える