Table 在 python

Table in python

在 python 中,我尝试将 table 变成这样

1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10

我试过这段代码:

for i in range(1, 11):
    for j in range(1,10):
        print(j, end=" ")
    print(i)

但它输出:

1 2 3 4 5 6 7 8 9 1
1 2 3 4 5 6 7 8 9 2
1 2 3 4 5 6 7 8 9 3
1 2 3 4 5 6 7 8 9 4
1 2 3 4 5 6 7 8 9 5
1 2 3 4 5 6 7 8 9 6
1 2 3 4 5 6 7 8 9 7
1 2 3 4 5 6 7 8 9 8
1 2 3 4 5 6 7 8 9 9
1 2 3 4 5 6 7 8 9 10
for i in range(10):
    for j in range(1,11):
        print(j, end=" ")
    print()

for i in range(10):
    for j in range(1,11):
        print(j, end=" ")
    print()

您实际上并不想在外循环中打印 i 。您只需要那里的打印语句作为换行符。您可以更改有多少列 y 修改内部循环中的范围 (j loop)

您的外循环仅用于计算将要打印的行数。好像您想要 10x10 table,所以您有 10 行。

for row in range(10):

然后您希望在每行上打印数字 1 到 10:

for column in range(1,11):
    print(column, end=' ')

然后你想写一个换行符,以便每行显示在一个新行上。

print()

应该可以了。