【发布时间】:2017-04-26 22:41:20
【问题描述】:
考虑以下函数:
def xyz(x,y):
z = 0
for i in range(x):
z = z + y
return z
一个。如果 x 为 3,y 为 4,那么每次循环迭代的 i 值是多少?
b.每次循环迭代结束时 z 的值是多少? (第一次迭代后z是什么?第二次迭代后z是什么?)
我有答案:
一个。 0,1,2
b. 4,8,12
我知道这些是超级简单的问题,但我刚开始做这个,我不知道如何阅读函数和东西。
我很想解释一下为什么答案是这样的。
【问题讨论】:
-
展示你的努力。
-
也许你应该在课后向你的表弟寻求帮助。
-
您应该查看Python For Beginners 有很多资源可以帮助您入门。 a)
range(3)定义为返回 0 到但不包括 3 b) 每个循环添加4,因此4, 8, 12。 -
您可以做的一件事是在每次迭代期间
printz,这样您就可以看到循环内部发生了什么。让代码通过调试来解释自己:)
标签: python function loops iteration