for循环 - 了解循环内部发生的事情,Python-3.x.

时间:2017-09-11 07:21:23

标签: python-3.x

我有一个问题,我在线阅读但仍未完全理解。

我有下一个For循环,我想知道它是如何工作的。

matrix = [[]]
counter = 0
row = 5
col = 3
matrix = [[counter for i in range(row)] for j in range(col)]

for row in matrix:
    for elem in row:
        print(elem, end=' ')
print()

循环中的第一行>>> "对于矩阵中的行:" >>>谈论我有多少行,但第二行>>> "对于elem in row:"谈论行中有多少元素但是变量" col"?

的使用在哪里

我理解循环在java或c ++中是如何工作的,但在这里我并不完全理解,我很乐意解释

谢谢。

2 个答案:

答案 0 :(得分:0)

在第二个for循环中,您遍历行中的元素,这些元素非常像迭代列。

答案 1 :(得分:0)

这就像行方向的迭代矩阵一样,每行的元素数