多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# Python 程序:使用递归查找自然数之和 > 原文: [https://www.programiz.com/python-programming/examples/natural-number-recursion](https://www.programiz.com/python-programming/examples/natural-number-recursion) #### 在此程序中,您将学习使用递归函数查找自然数之和。 要理解此示例,您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题: * [Python `if...else`语句](/python-programming/if-elif-else) * [Python 函数](/python-programming/function) * [Python 递归](/python-programming/recursion) * * * 在下面的程序中,我们使用了递归函数`recur_sum()`计算得出给定数字的总和。 ## 源代码 ```py # Python program to find the sum of natural using recursive function def recur_sum(n): if n <= 1: return n else: return n + recur_sum(n-1) # change this value for a different result num = 16 if num < 0: print("Enter a positive number") else: print("The sum is",recur_sum(num)) ``` **输出** ```py The sum is 136 ``` **注意**:要测试程序的另一个数字,请更改`num`的值。