rows = range(1, 3) # range(1, 3)--> 1, 2
cols = range(1, 4) # range(1, 4) --> 1, 2, 3
for row in rows:
for col in cols:
print(row, col) # --- > 1 1 1 2 1 3 2 1 2 2 2 3
这里不清楚为什么在第二列 1、2?我们取 row 是行的索引,col 是列的索引,range(1, 3) range (1, 4)
- 行数和列数。
0 pass:临时变量 row 取自 rows(1, 2) - 1,然后 0 迭代 col 临时变量取自 cols(1, 2, 3) - 1 。
1 遍:临时变量行取自行 (1、2) - 2?
为什么最后有6列?如果我们对每个循环单独取它们,则得到 5,如果只有第 6 个是 0 pass(迭代)。
另一个问题是我(在循环之前没有分配给临时变量)默认情况下总是从 0 开始迭代吗?