-5
有人可以详细告诉我以下代码如何产生输出40吗?可能需要详细说明j的值。总结嵌套for循环的值
def temp3():
sum = 0
for i in range(0,5):
for j in range (i,5):
sum += j
print(sum)
有人可以详细告诉我以下代码如何产生输出40吗?可能需要详细说明j的值。总结嵌套for循环的值
def temp3():
sum = 0
for i in range(0,5):
for j in range (i,5):
sum += j
print(sum)
在你的代码,i
取值为0,1,2,3和4 & j
取值为:
i Value j Values
0 0, 1, 2, 3, 4
1 1, 2, 3, 4
2 2, 3, 4
3 3, 4
4 4
现在,加起来所有的值是j
需要,看看是什么总数是!
我通过值0至4迭代,同时通过i的值4个J迭代:
i= 0
j= 0, sum= 0
j= 1, sum= 1
j= 2, sum= 3
j= 3, sum= 6
j= 4, sum= 10
i= 1
j= 1, sum= 11
j= 2, sum= 13
j= 3, sum= 16
j= 4, sum= 20
i= 2
j= 2, sum= 22
j= 3, sum= 25
j= 4, sum= 29
i= 3
j= 3, sum= 32
j= 4, sum= 36
i= 4
j= 4, sum= 40
j'的'打印值,如果你不能够找出什么被添加到'sum' – g4ur4v 2014-09-02 06:37:00
不要调用变量'sum',这是内置函数的名称。 – 2014-09-02 06:39:20