如何在递归函数末尾删除none?

2024-03-28 14:23:06 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能给我解释一下为什么这个函数最后返回none,以及如何删除它吗

def cuenta_regresiva(numero):
    if numero > 0:
         print(numero)
         cuenta_regresiva(numero-1)

print(cuenta_regresiva(5))

1条回答
网友
1楼 · 发布于 2024-03-28 14:23:06

因为您正在打印函数返回的结果。 结果是没有

您只需调用函数,然后函数打印数字:

def cuenta_regresiva(numero):
    if numero > 0:
         print(numero)
         cuenta_regresiva(numero-1)

cuenta_regresiva(5)

相关问题 更多 >