gpt4 book ai didi

python - 需要 break 语句还是 return 语句就足够了?

转载 作者:行者123 更新时间:2023-11-28 19:54:17 24 4
gpt4 key购买 nike

在我的 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 语句来中断循环,或者我可以使用 return 语句代替?

记住这个问题,我的代码看起来像这样会不会更好:

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))
break

最佳答案

return 立即退出函数。

如果您处于循环中,则跳出循环并且不需要首先使用 break

所以不,如果 return 适合您的需要,您不需要使用 break

关于python - 需要 break 语句还是 return 语句就足够了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38675529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com