有时我会感到困惑where使用return
陈述。我明白它的作用,只是我没有正确理解它的位置。
这是相同代码的简短示例。
正确方法:
def product_list(list_of_numbers):
c = 1
for e in list_of_numbers:
c = c * e
return c
错误的方式(我最初就是这样做的):
def product_list(list_of_numbers):
c = 1
for e in list_of_numbers:
c = c * e
return c
有人可以澄清两者之间有什么区别以及应该在哪里return
当在函数中使用循环时?
return
在函数中意味着您将立即离开该函数并返回到调用它的位置。
所以你应该使用return
当您 100% 确定要立即退出该功能时。
在您的示例中,我认为在获得 c 的最终值之前您不想退出该函数,因此您应该将return
在循环之外。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)