如果我必须生成自然数,我可以使用“范围”,如下所示:
list(range(5))
Run Code Online (Sandbox Code Playgroud)
[0,1,2,3,4]
有没有办法在不使用范围函数或循环的情况下实现这一目标?
小智 5
您可以使用递归来打印前 n 个自然数
def printNos(n):
if n > 0:
printNos(n-1)
print n
printNos(100)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18055 次 |
| 最近记录: |