for k in range (1, len(str)):
for i in range (0, (len(str)-k + 1)):
j = i + k-1
X[i][j] = 0
我正在看2号线,3号线,然后变得疯狂。感谢帮助
要添加更多信息,我已经进行了研究,它基本上计算j,以便可以填充X [i] [j]。但是我推导出的逻辑是什么呢? 当k为1时 0,0 1,1 2,2等被访问 当k为2时 0,1 1,2 2,3被访问。 谢谢
答案 0 :(得分:-1)
在嵌套的for循环中,您总是从内部开始,然后向外移动。为了回答这个问题,我将值设置为len(str)-> 4。
这是循环的工作方式:
k=1, i=0
k=1, i=1
k=1, i=2
k=1, i=3
k=2, i=0
k=2, i=1
k=2, i=2
k=3, i=0
k=3, i=1
对于外循环的每次迭代,我们都要经历内循环的所有迭代。