能不能解释一下每层代码是什么意思呀,不太理解

不太理解每层代码的含义,怎么让它形成对角线上的元素都相等,怎么理解这个题意呀,为什么会想到用这些语句

img

两层for循环,每个循环的范围是0~n-1,i, j 是循环中的当前值,也是矩阵(二维数组)里面的元素下标,0,0、1,1、2,2 就是矩阵里面的斜线位置元素下标。矩阵这样写就直观了:

[[1, 0, 0],
 [0, 1, 0],
 [0, 0, 1]]

可以讨论一下共同学习