嵌套while循环打印bug

时间:2015-09-12 22:38:06

标签: python loops while-loop nested

我得到的输出看起来像这样:

  1   2   3   4   5   6   7   8   9 

 10  11  12  13  14  15  16  17  18  19 

 20  21  22  23  24  25  26  27  28  29 

 30  31  32  33  34  35  36  37  38  39 

 40  41  42  43  44  45  46  47  48  49 

 50  51  52  53  54  55  56  57  58  59 

 60  61  62  63  64  65  66  67  68  69 

 70  71  72  73  74  75  76  77  78  79 

 80  81  82  83  84  85  86  87  88  89 

 90  91  92  93  94  95  96  97  98  99 

100 

我试图让它以10行显示。

row=1
column=1
while int(row) <= 10:
        while int(column) <= 10:
            print('{:3}'.format(int(row-1)*10+int(column)), end =' ')
            column = column +1
            if (column%10==0):
                print('\n')
        column = 1
        row = row + 1

这是我对上述结果的代码。我已经能够通过while循环获得所需的结果,但是我无法在while循环中获得相同的结果。

1 个答案:

答案 0 :(得分:0)

number = 1
while number <= 100:
    print ('{:3}'.format(number), end=' ')
    if (number%10==0):
        print ("\n")
    number = number +1