Skip to main content
 首页 » 编程设计

使用for循环打印python金字塔图案

2025年05月04日25zhenyulu

你如何操作for循环来显示输出就像

5 
54 
543 
5432 
54321 

我试过这样编码

n=6 
for i in range(0,n): 
    for j in range (n,0): 
        print(j,end="") 
print(i) 

但是它会打印这个

0 
1 
2 
3 
4 
5 

它不应该先在循环 j 中先打印 5

请您参考如下方法:

几乎不错,但是要从 n 向下,range 需要第三个参数 - step - 为 -1:

for i in range(n,0,-1): 
    for j in range (n,i-1,-1): 
        print(j,end="") 
    print()