Python - 编辑我的范围以打印某些字符串

时间:2016-02-08 00:57:51

标签: python python-3.x

我正在尝试编辑代码以生成10行。第一行从0开始,最后一行从第9行开始。每行包含一个10个整数的字符串,其中0表示第一行并且按连续顺序排列。我已经产生了以下内容,我不能为我的生活找出下一步该做什么。

man -k

将输出

for i in range(10):
    for i in range(10):
        print(i,end=' ')
    print('\n')

3 个答案:

答案 0 :(得分:0)

如果您尝试将每一行设为0 0 0 0 0 0 0 0 0 0,依此类推,那么您的问题是为for循环重用该变量:

for i in range(10):
    for j in range(10):
        print(i,end=' ') #Now i is 0 for the first line, 1 for the next, and so on
    print('\n')

答案 1 :(得分:0)

第一个变量在每次迭代中被覆盖,在第二个循环中使用不同的变量:

for i in range(10):
    for j in range(10):
        print(i,end=' ')
    print('\n')

答案 2 :(得分:0)

使用此:

for i in range(10):
    for j in range(10):
        print(i, end=' ')
    print('')

请注意,内部循环使用不同的变量名,允许您访问外部循环变量。这是输出:

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