我是python的新手,並賦予「使用兩個嵌套for循環。從0到9的外循環中計數,然後在每個步驟計數回零。Python嵌套循環計數
答案應該是這樣的:
i= 0
k= 0
i= 1
k= 1
k= 0
i= 2
k= 2
k= 1
k= 0
i= 3
k= 3
k= 2
k= 1
k= 0
i= 4
k= 4
k= 3
k= 2
k= 1
k= 0
i= 5
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 6
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 7
k= 7
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 8
k= 8
k= 7
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
i= 9
k= 9
k= 8
k= 7
k= 6
k= 5
k= 4
k= 3
k= 2
k= 1
k= 0
所以每次我計數時,K倒計時從我以前的值開始。我相信我理解嵌套forloops的一般概念,但我不確定我的問題在於確定k的範圍還是打印i和/或k。這是我有:
for i in range(0,10):
for k in range(i+1):
print 'i=',i,''
print 'k=',k,''
但它不給我我所需要的。似乎k在我運行時正在上升,可能是因爲(i + 1),但這是迄今爲止我所得到的最接近的答案,並且我一直有相當多的麻煩。我並不是在尋找答案本身,但是如果有人能指出我的方向是正確的,那將會非常有幫助。謝謝!
檢查文檔range' –