1、使用while循環(huán)
成都創(chuàng)新互聯(lián)公司是專業(yè)的北鎮(zhèn)網(wǎng)站建設公司,北鎮(zhèn)接單;提供成都網(wǎng)站建設、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行北鎮(zhèn)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
定義一個累加求和函數(shù)sum1(n),函數(shù)代碼如下:
?
2、使用 for循環(huán)
定義一個累加求和函數(shù)sum2(n),函數(shù)代碼如下:
?
3、使用遞歸函數(shù)
定義一個累加求和函數(shù)sum3(n),函數(shù)代碼如下:
?
二、使用了三種實現(xiàn)累加求和的方法,分別定義了三個函數(shù)。
1、對0-100實現(xiàn)累加求和,令n=100,分別調(diào)用三個函數(shù),
代碼如下:
?
2、 控制臺的輸出結果都為:5050
?
3、這里需要注意的是:
1、在while循環(huán)中需要定義初始值和累加變量,防止出現(xiàn)死循環(huán);
首先,定義一個數(shù)組,保存求和的所有整數(shù)。
輸入求和的整數(shù)個數(shù),保存在變量n中。
用for循環(huán),控制輸入所有的求和整數(shù)。
輸入所有的求和整數(shù),保存在數(shù)組中。
輸出所有求和的整數(shù),如下圖所示。
調(diào)用sum函數(shù),計算所有整數(shù)的和。
最后,輸出計算得到的所有整數(shù)和。
輸出結果如下:
推薦教程:python教程以上就是小編分享的關于python如何用sum函數(shù)求和的詳細內(nèi)容希望對大家有所幫助,更多有關python教程請關注環(huán)球青藤其它相關文章!
使用三種方法實現(xiàn)0-n累加求和
定義函數(shù)分別使用while循環(huán)、for循環(huán)、遞歸函數(shù)實現(xiàn)對0-n的累加求和
1、使用while循環(huán)
定義一個累加求和函數(shù)sum1(n),函數(shù)代碼如下:
20200503163511.jpg
2、使用 for循環(huán)
定義一個累加求和函數(shù)sum2(n),函數(shù)代碼如下:
20200503163523.jpg
3、使用遞歸函數(shù)
定義一個累加求和函數(shù)sum3(n),函數(shù)代碼如下:
按照你的要求編寫的定義函數(shù)求m~n和的Python語言程序如下
def summary(m,n):
s=0
for i in range(m,n+1):
s=s+i
return s
print(summary(200,1000))
print(summary(550,10000))
源代碼(注意源代碼的縮進)
下面是一個例子,用 for 循環(huán)調(diào)用 10 次 test 函數(shù),并把返回值加到 sum 變量中:
#coding=utf-8
def?test(n):
return?n?+?1
sum?=?0
#?使用?for?循環(huán)調(diào)用?10?次?test?函數(shù)
for?i?in?range(10):
#?調(diào)用?test?函數(shù),并將返回值加到?sum?中
sum?=?sum?+?test(i)
print('sum?=?'?+?str(sum))