如何用Python编写函数实现累加求和功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计937个文字,预计阅读时间需要4分钟。
一、使用三种方法实现0-n的累加求和及定义函数分别使用while循环、for循环、递归函数实现0-n的累加求和。
1. 使用while循环实现:pythondef sum0_to_n_while(n): result=0 i=0 while i <=n: result +=i i +=1 return result
调用函数print(sum0_to_n_while(10))
2. 使用for循环实现:pythondef sum0_to_n_for(n): result=0 for i in range(n + 1): result +=i return result
调用函数print(sum0_to_n_for(10))
3. 使用递归函数实现:pythondef sum0_to_n_recursive(n): if n==0: return 0 else: return n + sum0_to_n_recursive(n - 1)
调用函数print(sum0_to_n_recursive(10))
二、使用while循环及定义累加和函数sum1(n)实现1-n的累加求和。
pythondef sum1(n): result=0 i=1 while i <=n: result +=i i +=1 return result
调用函数print(sum1(10))
三、使用for循环实现1-n的累加求和。
本文共计937个文字,预计阅读时间需要4分钟。
一、使用三种方法实现0-n的累加求和及定义函数分别使用while循环、for循环、递归函数实现0-n的累加求和。
1. 使用while循环实现:pythondef sum0_to_n_while(n): result=0 i=0 while i <=n: result +=i i +=1 return result
调用函数print(sum0_to_n_while(10))
2. 使用for循环实现:pythondef sum0_to_n_for(n): result=0 for i in range(n + 1): result +=i return result
调用函数print(sum0_to_n_for(10))
3. 使用递归函数实现:pythondef sum0_to_n_recursive(n): if n==0: return 0 else: return n + sum0_to_n_recursive(n - 1)
调用函数print(sum0_to_n_recursive(10))
二、使用while循环及定义累加和函数sum1(n)实现1-n的累加求和。
pythondef sum1(n): result=0 i=1 while i <=n: result +=i i +=1 return result
调用函数print(sum1(10))
三、使用for循环实现1-n的累加求和。

