如何在循环中间重复值?

How to repeat value in middle of loop?

当循环达到最大值时,我想一次又一次地打印它以获得最大值中的数字,即如果 max = 5 我想达到循环直到 5 并打印 5 5 次然后继续倒序。

max=10
if max >= 0: 
    for i in range(1, max): 
        print(i) 
        if i == max: 
            for _ in range(5): 
                print(i) 
    else:
        print("x") 
        for i in range(max, 0, -1): 
            print(i) 

这是我试过的代码,但它似乎没有重复最大值

这是你要找的吗?

max=5
if max >= 0: 
    for i in range(1, max+1): 
        print(i) 
        if i == max: 
            for i in range(max): 
                print(max) 
    else:
        print("x") 
        for i in range(max, 0, -1): 
            print(i)