首页 > 编程知识 正文

Python双重循环输出矩阵

时间:2023-11-19 16:16:04 阅读:292518 作者:BWZJ

本文将介绍如何使用Python双重循环输出矩阵,并从以下几个方面详细阐述。

一、生成矩阵

要输出矩阵,首先需要生成一个矩阵。我们可以使用Python中的列表(List)来实现。具体方法是:使用双重循环,在外层循环中生成行,内层循环中生成列。


matrix = []
for i in range(3):
    row = []
    for j in range(3):
        num = i*3 + j + 1
        row.append(num)
    matrix.append(row)
print(matrix)

上述代码会生成一个3x3大小的矩阵。我们可以通过改变range()中的参数,来生成不同大小的矩阵。

二、输出矩阵

生成矩阵之后,我们可以使用双重循环输出矩阵。具体方法是:在外层循环中遍历矩阵的每一行,在内层循环中遍历当前行的每一个元素,并输出该元素的值。


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

上述代码会输出以下结果:


1 2 3 
4 5 6 
7 8 9

三、矩阵操作

输出矩阵不仅仅是简单的显示,还可以进行一些操作。例如,我们可以对矩阵中的每一个元素进行修改,或者根据元素的值进行判断和操作。

下面是一个例子,将矩阵中的偶数变为0。


for i in range(len(matrix)):
    for j in range(len(matrix[i])):
        if matrix[i][j] % 2 == 0:
            matrix[i][j] = 0
for row in matrix:
    for num in row:
        print(num, end=' ')
    print()

上述代码会输出以下结果:


1 0 3 
0 5 0 
7 0 9

四、总结

通过本文的介绍,我们学习了如何使用Python双重循环输出矩阵,并对矩阵进行了一些操作。希望本文对初学者有所帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。