-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