首页 > 解决方案 > 输入递归函数以打印较小且相等的数字

问题描述

我想写这个函数,但它不起作用

def less(number):
    while number>0:
        return less(number-1)

print(less(5))

标签: python

解决方案


您必须使用 if 而不是 while。见代码:

def less(number):
    if number>0:
        print(number)
        return less(number-1)

less(5)

推荐阅读