我有这个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!"
答案 0 :(得分:10)
不要混合标签和空格!以下是将原始代码粘贴到显示空白字符的编辑器中时所看到的内容:
箭头是制表符,点是空格,不要混用这些是非常重要的,因为如果你执行的代码可能不是Python解释器所看到的。