在我的Python 3(.5)脚本中,我有一个简单的for
循环,如下所示:
request = "simple string"
ignore = (
# Tuple that contains regex's to ignore
)
for (i, regex) in enumerate(ignore):
if re.search(regex, request):
print("Found regex {0}.".format(i))
return False
现在,这按预期工作,循环在找到的第一个匹配时停止
我理解break
语句是用于在Python中打破循环的语句
了解这一点导致了一个问题: 必须 我使用break
语句来打破循环,或者我可以使用{{1}而是声明?
记住这个问题,我的代码看起来会更好:
return
答案 0 :(得分:9)
return
立即退出函数。
如果您处于循环中,则会突然出现循环,并且首先不需要break
。
所以不,如果break
符合您的需求,则无需使用return
。