【发布时间】:2012-03-07 21:18:10
【问题描述】:
我对 Python 很陌生,所以请原谅我的新问题。我有以下代码:
[a while loop starts]
print 'Input the first data as 10 characters from a-f'
input1 = raw_input()
if not re.match("^[a-f]*$", input1):
print "The only valid inputs are 10-character strings containing letters a-f"
break
else:
[the rest of the script]
如果我愿意,而不是中断循环并退出程序,而是将用户返回到原始提示,直到他们输入有效数据,我会写什么而不是 break?
【问题讨论】:
-
只是不要使用
break? (取决于脚本的其余部分)。 -
@Felix:不过,他仍然需要将他的实际代码包装到
else分支中,这可以通过使用continue来避免。