Skip to main content
 首页 » 编程设计

python之在一行中打印范围内项目的功能方式是什么

2025年05月04日18oomusou

for i in range(0,30,3): 
    print(i) 

上面命令式循环的函数式风格是什么?

lambda x: print(x), range(0,30,3) 

请您参考如下方法:

这里不需要 lambda。只需使用 * 解包运算符即可。

In [163]: print(*range(0, 30, 3)) 
0 3 6 9 12 15 18 21 24 27 

如果您希望它们分行打印,那也是可行的。

In [164]: print(*range(0, 30, 3), sep='\n') 
0 
3 
6 
9 
12 
15 
18 
21 
24 
27