我有一个while循环,它正在测试以确保用户输入1、2或3。一旦用户输入1、2或3,循环就会无限地继续下去,我无法摆脱它。在
while True:
try:
filterselection = raw_input("Please select a filter (1, 2, or 3): ")
if filterselection == "1" or filterselection == "2" or filterselection == "3":
filterselection = int(filterselection)
break
else:
print "Not a valid number try again!"
except TypeError:
print "Lol, that's not a number try again!"
不要混淆制表符和空格!以下是我在将原始代码粘贴到显示空白字符的编辑器中时看到的:
箭头是制表符,点是空格,这一点非常重要,不要将它们混合在一起,因为如果你这样做,你看到的代码可能不是Python解释器看到的。在
相关问题 更多 >
编程相关推荐