我通过新手教程蟒工作,我试图通过添加条件的选项做一点点超过教程询问Python的条件if语句失败
elif option == "2":
print "Choose a number for opt 2"
var_in = raw_input("> ")
if 0 < var_in < 5 or 1 <= var_in < 5:
print "between 1-5"
elif var_in == "0": #works
print "Zero"
else:
print "Greater than 5!" #works
如果我输入任何内容var_in以外的其他值为0,我得到消息“大于5!”。
我也尝试使用:
elif option == "2":
print "Choose a number for opt 2"
var_in = raw_input("> ")
if var_in in range(1, 5):
print "between 1-5"
elif var_in == "0": #works
print "Zero"
else:
print "Greater than 5!" #works
其中有与上述相同的结果。
任何援助将不胜感激。谢谢!
为什么你测试两个'0
user2357112
转换为整数。 – Jiminion