python - 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”循环提前谢谢!
解决方案
暂时删除矩阵的东西,添加一些打印语句,代码本身就会告诉你循环是如何工作的!
n=4
for j in range (0,n):
for i in range (n-1,n-j-2,-1):
print(j, i)
推荐阅读
- angular7 - 从循环角度表格列中读取值
- arrays - 不能在 Swift 中将类型字符串的值转换为 [string]
- sorting - 如何使用open mp在N个处理器之间划分n个数字
- python-3.x - 重塑数据帧时间序列
- reactjs - 如何删除 react-draft-wysiwyg 工具栏中的默认选项?
- python - 所有特征值都是正的,仍然 np.linalg.cholesky 给出矩阵不是正定的错误
- swift - 如何在 SwiftUI 的三元运算符中“什么都不做”?
- icalendar - 将电话号码添加到 ical
- javascript - 所有 Ipad 设备相同的布局
- python - R Tensorflow错误消息:py_get_attr_impl(x,name,silent)中的错误:AttributeError:模块'tensorflow'没有属性