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
