首页 > 解决方案 > Python For Loop - 关于第二个循环的问题

问题描述

我刚刚开始学习如何在 python 中编写代码,我正在尝试理解以下代码:

import numpy as np
n=4 
matrix=np.zeros((n,n))  
for j in range (0,n):
  for i in range (n-1,n-j-2,-1):  
      matrix[i,j]=2*n-i-j-1 
print (matrix) 

如果有人可以帮助我了解每一行的执行方式以及如何使用循环重新评估代码,我将不胜感激。特别是我如何解释关于“i”的第二个“for”循环提前谢谢!

标签: pythonpython-2.7loopsfor-loop

解决方案


暂时删除矩阵的东西,添加一些打印语句,代码本身就会告诉你循环是如何工作的!

n=4
for j in range (0,n):
    for i in range (n-1,n-j-2,-1):
        print(j, i)

推荐阅读