使用三種方法實現0-n累加求和
創新互聯公司主營興山網站建設的網絡公司,主營網站建設方案,app軟件開發公司,興山h5重慶小程序開發搭建,興山網站營銷推廣歡迎興山等地區企業咨詢
定義函數分別使用while循環、for循環、遞歸函數實現對0-n的累加求和
1、使用while循環
定義一個累加求和函數sum1(n),函數代碼如下:
20200503163511.jpg
2、使用 for循環
定義一個累加求和函數sum2(n),函數代碼如下:
20200503163523.jpg
3、使用遞歸函數
定義一個累加求和函數sum3(n),函數代碼如下:
python里數列相鄰數相加:
1、使用 for循環,定義一個累加求和函數sum2(n),for循環的作用就是循環遍歷。def Sum(*args): count = 0 for i in args: count+=ireturn count
2、使用遞歸函數,定義一個累加求和函數sum3(n),遞歸函數一定要設置遞歸的出口,即當函數滿足一個條件時,函數不再執行,目的防止出現死循環;設置當n=1時 ,我們讓函數返回1,return后面的代碼不在執行。def sum_numbers(num): # 1.出口 if num == 1: return 1 # 2.數組累加 temp = sum_numbers(num - 1) return num + temp result = sum_numbers(3)print(result)
1、使用while循環
定義一個累加求和函數sum1(n),函數代碼如下:
?
2、使用 for循環
定義一個累加求和函數sum2(n),函數代碼如下:
?
3、使用遞歸函數
定義一個累加求和函數sum3(n),函數代碼如下:
?
二、使用了三種實現累加求和的方法,分別定義了三個函數。
1、對0-100實現累加求和,令n=100,分別調用三個函數,
代碼如下:
?
2、 控制臺的輸出結果都為:5050
?
3、這里需要注意的是:
1、在while循環中需要定義初始值和累加變量,防止出現死循環;
文章標題:python遞歸函數累加 累加函數Python
分享鏈接:http://m.newbst.com/article8/docpoip.html
成都網站建設公司_創新互聯,為您提供服務器托管、App開發、營銷型網站建設、做網站、用戶體驗、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯