こんにちは、私は Python を学んでおり、現在 Python2.7 if 条件を学んでいます。if 条件の動作をテストするための次のコードを作成しました。これは、4 より大きい値を入力すると最初の if 条件を出力し、4 未満を入力すると出力しますが、スクリプトは常に最初の値を出力します (Hello the digit is greater than 4) 4 未満の数字を入力した場合も同様です。何が問題なのですか? しかし、入力以外のスクリプトで変数を宣言すると、正常に動作します。
name=raw_input("Enter your name:>>>")
print "Welcome %r you will now work with Python IF Condition "%name
digit=raw_input("Enter a digit")
if digit>4:
print "Hello the digit is greater than 4"
else :
print "Not valid"