Skip to main content
 首页 » 编程设计

python之嵌套循环数输出

2025年05月04日9Free-Thinker

我需要输出这个

1 
22 
333 
4444 
55555 
666666 
7777777 
88888888 
999999999 

到目前为止我只有:

def main(): 
    for i in range(10): 
        for n in range(i): 
            print(i) 
 
    return 
main() 

我得到了所有正确的数字,只是格式不正确。如果你们能给我一些提示,我将不胜感激。

请您参考如下方法:

简单地乘以字符串版本:

for i in range(10): 
    print(str(i) * i) 

输出:

>>> for i in range(10): 
...     print(str(i) * i) 
...  
 
1 
22 
333 
4444 
55555 
666666 
7777777 
88888888 
999999999 

如果您必须使用嵌套循环,请告诉 print()通过设置 end 函数在内部循环中不打印换行符空字符串的选项;一个空的 print()然后在外循环中调用足以添加必要的换行符:

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