2016-12-26 8 views
-2

私はPythonを初めて使い、現在AND、OR、NOTの演算子について学習しています。ここでは、これらの演算子がif-elseコマンドとともにどのように動作するかを理解するために書いたサンプルプログラムを示します。PythonでAND演算子を使用して出力を得られない

a=4 
b=7 

if a=="4" and b=="7": 
    print "Good work.. keep it up!" 
else: 
    print "Find the problem and solve it!" 

私が得る出力は、私が期待したものではありません。それはFind the problem and solve it!です。ぜんぜんわかりません。両方の条件(a == 4 nad b == 7)が満たされているので、なぜelseの出力が得られますか? ==!=と置き換えた場合、出力はGood work.. keep it up!になります。

誰かが私にこれを説明できますか?

+1

整数4を必要としない文字列として値を扱いたい場合、文字列4. 'ではありません= = 4およびb == 7 'は意図したとおりに動作します –

答えて

1

引用記号を削除します。

if a == 4 and b == 7: 

を引用が与えられているあなたは、整数またはフロートが相場に

関連する問題