是否需要break语句或者返回语句是否足够?

时间:2016-07-30 15:23:14

标签: python python-3.x for-loop return break

在我的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

1 个答案:

答案 0 :(得分:9)

return立即退出函数。

如果您处于循环中,则会突然出现循环,并且首先不需要break

所以不,如果break符合您的需求,则无需使用return