您好我正在学习Python,现在我正在学习Python2.7如果条件。我已经编写了以下用于测试if条件的代码,如果输入大于4则应该打印第一个if条件,如果输入少于4则打印,但脚本始终打印第一个(Hello数字大于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"
答案 0 :(得分:3)
raw_input()
返回一个字符串。将其转换为数字:
digit = int(raw_input("Enter a digit"))
(你也可以使用input()
,但我认为上面的内容稍微清楚一点,因为你明确表示你期待一个整数。)