我用来学习 python 的资源让你在它自己的网站上执行模块。我认为它最初是为这所特定大学的学生设计的,所以我用作业标记了它,即使它不是。
反正:
他们让我执行这项任务:
定义一个函数 prod(L),它返回列表 L 中元素的乘积。
我使用此代码使此功能起作用:
def prod(L):
i = 0
answer = 1
x = len(L)
while i < x:
answer = answer * L[i]
i = i + 1
if i == x:
return answer
下一个模块非常简要地讨论了 For-In 循环。他们提出了一个问题:
像以前一样定义函数 prod(L),但这次使用新的循环。
我曾尝试查看其他资源以了解如何准确使用它,但我没有关注任何内容。谁能解释一下 for-in 循环是如何工作的,最好用简单的英语解释?
供参考:这是他们谈论的关于 for-in 循环的所有内容
循环遍历列表 循环遍历列表中的每个值是很常见的(就像在前面的练习中一样)。Python 允许使用快捷方式来执行此类操作,通常称为“for all”循环或“for each”循环。具体来说,当 L 是一个列表时,这段代码
for x in L: «loop body block»
执行以下操作:首先将 x 设置为 L 中的第一个值并执行主体;然后将 x 设置为 L 中的第二个值并执行主体;这对 L 中的所有项目继续进行。
我只是不能完全解决这个问题。我不是在寻找答案,因为我这样做是为了增加知识——但我觉得我在这方面落后了):