打印多行不同的内容时,while循环无法正常工作

时间:2018-08-01 03:57:05

标签: python loops

我正在尝试制作一个将打印以下内容的python程序:

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

这是我为解决此问题而编写的代码,但是我无法弄清楚为什么它不起作用。就像程序完全忽略了“ for range in 10(10)”行

value = 0

for n in range(10):
    if value < 10:
        print(value, " ", end="", flush=True)
        value += 1

2 个答案:

答案 0 :(得分:2)

您可以这样做:

for n in range(11):
    for i in range(n):
        print(i, end=" ")
    print() 

答案 1 :(得分:0)

benchmarking fromByteString/Massiv Parallel
time                 1.114 ms   (1.079 ms .. 1.156 ms)

benchmarking fromByteString/Repa Parallel
time                 1.954 ms   (1.871 ms .. 2.040 ms)

benchmarking fromByteString/Repa Original
time                 15.80 ms   (15.67 ms .. 15.92 ms)