python - 输入递归函数以打印较小且相等的数字
问题描述
我想写这个函数,但它不起作用
def less(number):
while number>0:
return less(number-1)
print(less(5))
解决方案
您必须使用 if 而不是 while。见代码:
def less(number):
if number>0:
print(number)
return less(number-1)
less(5)
推荐阅读
- mysql - 执行 executemany() 时,并非所有参数都在 SQL 语句中使用
- html - Gulp:Index.html 未加载样式表
- javascript - 使用 Reactjs 显示自定义输入文件的文件名
- html - 将 CSS 样式应用于导航内的所有元素,仅应用于标签
- shopify-api - 我无法使用 shopify Api 获取 page_info
- java - Jackson:使用 json String 部分更新 bean
- angular - 更新到 Angular 9 后收到编译错误
- c++ - 还有另一种使用字符串流的方法吗?
- c# - Swashbuckle 中的选择加入路线
- powerbi - Power Bi - 开关和分组依据