0
次のタプルのリストがあります。私は条件を失敗するために否定的なシナリオをテストしようとしています。作成する方法文が複数の条件で失敗する場合
>>> regop = [('1000', '63', 'Untaggged', '1000')]
私は条件を記述しようとしています:int(regop[0][3]) == 100
はFalse
で、
>>> if int(regop[0][0]) != 1000 and int(regop[0][1]) != 63 and regop[0][2] != 'Untaggged' and int(regop[0][3]) == 100:
... print "error"
、および3つの条件を休まはTrue
ですが、私はand
を使用しているとして、このif
条件いけません失敗して印刷するerror
?それはプリントError
を印刷します。 ここで間違っていることは私には分かりません。ヘルプは高く評価されます!
'TrueとFalse'は' False'と評価されるため、条件は起動されず、 'print"というエラーは実行されません。 – metatoaster
すべての値が一致しない場合のみ "エラー"が表示されます。 1つ以上の '!= '節が真であるときに印刷したい場合は、'と 'の代わりに'または 'を使用してください。 –
ポイントを得ました、大変ありがたい@メタトマスター – npatel