版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
函數(shù)拓展課前回顧1、函數(shù)的嵌套在一個(gè)函數(shù)中定義了另外一個(gè)函數(shù)。分為外函數(shù)和內(nèi)函數(shù)2、函數(shù)的參數(shù)拓展必備參數(shù)、關(guān)鍵字參數(shù)、默認(rèn)參數(shù)、“函數(shù)”參數(shù)3、函數(shù)的返回值拓展“函數(shù)”返回值、"return函數(shù)名()"調(diào)用內(nèi)函數(shù)、"return函數(shù)名"調(diào)用內(nèi)函數(shù)情境引入在之前的課程中,我們學(xué)習(xí)函數(shù)的創(chuàng)建與調(diào)用,了解函數(shù)各種的特性。在本節(jié)課,我們會(huì)認(rèn)識(shí)兩種不同尋常的函數(shù),來(lái)幫助我們更加深層次的理解函數(shù)。循序善誘第一種函數(shù),它不使用def關(guān)鍵字創(chuàng)建第二種函數(shù)可以幫助我們解決"斐波那契數(shù)列"這一數(shù)學(xué)問(wèn)題。循序善誘本節(jié)課我們要學(xué)習(xí)匿名函數(shù)與遞歸函數(shù)~新知教授2、遞歸函數(shù)1、匿名函數(shù)3、課堂總結(jié)匿名函數(shù)新知教授Python使用lambda關(guān)鍵字創(chuàng)造匿名函數(shù)。為了解決那些功能很簡(jiǎn)單的需求而設(shè)計(jì)的一句話(huà)函數(shù)。匿名函數(shù)比我們之前創(chuàng)建的函數(shù)的結(jié)構(gòu)更為簡(jiǎn)單思維構(gòu)建格式:函數(shù)名=lambda參數(shù):返回值匿名函數(shù)并不是真的不能有名字,而是不使用def關(guān)鍵字定義函數(shù)。思維構(gòu)建匿名函數(shù)是單個(gè)的表達(dá)式,不是一個(gè)代碼塊。匿名函數(shù)的設(shè)計(jì)是為了滿(mǎn)足簡(jiǎn)單函數(shù)的場(chǎng)景。calc=lambdan:n**n#匿名函數(shù)賦值給變量進(jìn)行調(diào)用print(calc(10))具有復(fù)雜邏輯的函數(shù)還是要def定義編玩邊學(xué)匿名函數(shù)參數(shù)可以有多個(gè),用逗號(hào)隔開(kāi)#使用def定義的函數(shù)defadd(x,y):returnx+yadd()#調(diào)用函數(shù)#使用lambda定義的函數(shù)add=lambdax,y:x+y匿名函數(shù)不管邏輯多復(fù)雜,只能寫(xiě)一行,且邏輯執(zhí)行結(jié)束后的內(nèi)容就是返回值編玩邊學(xué)匿名函數(shù)也是可以嵌套的action=(lambdax:
(lambday:x+y))a=action(10)#返回lambday:x+yprint(a(5))#調(diào)用lambday:x+y和def函數(shù)的嵌套原則一樣遞歸函數(shù)新知教授遞歸是一種計(jì)算過(guò)程。一個(gè)大型復(fù)雜的問(wèn)題層層轉(zhuǎn)化為一個(gè)與原問(wèn)題相似的規(guī)模較小的問(wèn)題來(lái)求解。遞歸和洋蔥很像哦思維構(gòu)建直接或間接的調(diào)用自身的函數(shù),稱(chēng)為遞歸函數(shù)。#遞歸函數(shù)def
sum1(a):ifa==1:return
1else:returna+sum1(a-1)#調(diào)用自身print(sum1(5))計(jì)算1+2+3+4+5=?編玩邊學(xué)在使用遞歸函數(shù)時(shí),需要注意必須有一個(gè)明確的遞歸結(jié)束條件,稱(chēng)為遞歸出口。#遞歸函數(shù)def
sum1(a):ifa==1:return
sum1(a-1)#調(diào)用自身,無(wú)結(jié)束條件print(sum1(5))#運(yùn)行結(jié)果為None程序不能求和了,陷入死循環(huán)新知教授斐波那契數(shù)列因數(shù)學(xué)家列昂納多·斐波那契以兔子繁殖為例引入,故又稱(chēng)為兔子數(shù)列。新知教授兔子數(shù)列描述:如果兔子在出生兩個(gè)月后,就有繁殖能力,一對(duì)兔子每個(gè)月能生出一對(duì)小兔子,假設(shè)所有的兔子都不死,那么一年后可以繁殖多少對(duì)兔子呢?思維構(gòu)建1、1、2、3、5、8、13、21、34、55、89、144……這個(gè)數(shù)列從第3項(xiàng)開(kāi)始,每一項(xiàng)都等于前兩項(xiàng)之和。如何設(shè)計(jì)程序算出指定項(xiàng)數(shù)的斐波那契數(shù)?編玩邊學(xué)非遞歸函數(shù)實(shí)現(xiàn)defFibonacci(n):a=0b=1sum1=0ifn<=2:sum1=1else:foriin
range(1,n):sum1=a+ba=bb=sum1print(sum1)Fibonacci(3)#輸入指定項(xiàng)數(shù),調(diào)用函數(shù)需要使用循環(huán)結(jié)構(gòu)編玩邊學(xué)遞歸函數(shù)實(shí)現(xiàn)deffabonacci(n):ifn<=2:sum1=1returnsum1sum1=fabonacci(n-1)+fabonacci(n-2)#調(diào)用自身
returnsum1
print(fabonacci(2))
使用遞歸函數(shù)調(diào)用自身,大大簡(jiǎn)化了代碼結(jié)構(gòu)實(shí)踐創(chuàng)作適當(dāng)使用匿名函數(shù)與遞歸函數(shù)可大大簡(jiǎn)化我們的函數(shù)結(jié)構(gòu),減少代碼量。嘗試使用它們精簡(jiǎn)自己的函數(shù)吧!課堂總結(jié)1、匿名函數(shù)格式:函數(shù)名=lambda參數(shù):返回值2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 升壓站綠色施工方案及記錄
- 職工食堂年終工作總結(jié)
- 呼吸內(nèi)科中重癥患者的護(hù)理總結(jié)
- 2025年藥房年度工作總結(jié)個(gè)人總結(jié)
- 升壓站倒送電試驗(yàn)方案
- 建設(shè)工程施工合同糾紛要素式起訴狀模板法律依據(jù)清晰標(biāo)注
- 2026 年官方化離婚協(xié)議書(shū)權(quán)威版
- 2026中學(xué)關(guān)于課外讀物12條負(fù)面清單清方案(終稿)
- 創(chuàng)文明校園的自查報(bào)告
- 攝影測(cè)量學(xué)地質(zhì)大學(xué)考試題庫(kù)及答案
- 二年級(jí)上冊(cè)100以?xún)?nèi)的數(shù)學(xué)加減混合口算題500道-A4直接打印
- 班級(jí)互動(dòng)小游戲-課件共30張課件-小學(xué)生主題班會(huì)版
- 2025至2030全球及中國(guó)智慧機(jī)場(chǎng)建設(shè)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 2025年二級(jí)造價(jià)師《土建工程實(shí)務(wù)》真題卷(附解析)
- 智慧農(nóng)業(yè)管理中的信息安全對(duì)策
- 2025年河南省康養(yǎng)行業(yè)職業(yè)技能競(jìng)賽健康管理師賽項(xiàng)技術(shù)工作文件
- 中學(xué)學(xué)生教育懲戒規(guī)則實(shí)施方案(2025修訂版)
- ISO 9001(DIS)-2026與ISO9001-2015英文標(biāo)準(zhǔn)對(duì)照版(編輯-2025年9月)
- 2024譯林版七年級(jí)英語(yǔ)上冊(cè)知識(shí)清單
- 通信凝凍期間安全培訓(xùn)課件
- 艾媒咨詢(xún)2025年中國(guó)新式茶飲大數(shù)據(jù)研究及消費(fèi)行為調(diào)查數(shù)據(jù)
評(píng)論
0/150
提交評(píng)論