我通過新手教程蟒工作,我試圖通過添加條件的選項做一點點超過教程詢問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