資源簡(jiǎn)介 (共11張PPT)第六課 嵌套循環(huán)程序的實(shí)現(xiàn)Python程序設(shè)計(jì)無(wú)論內(nèi)容怎樣復(fù)雜、功能如何強(qiáng)大的程序,都是由基本的結(jié)構(gòu)組合而成的,這些基本的結(jié)構(gòu)稱(chēng)為“程序的控制結(jié)構(gòu)”。Python程序的基本結(jié)構(gòu)只有三種,即順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。通過(guò)本單元的學(xué)習(xí),借助實(shí)例理解三種基本結(jié)構(gòu)的概念和執(zhí)行流程,掌握三種基本結(jié)構(gòu)的程序設(shè)計(jì)方法。順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)Python程序基本結(jié)構(gòu)2循環(huán)嵌套4單獨(dú)使用for循環(huán)或while循環(huán)單循環(huán)語(yǔ)句,往往無(wú)法解決復(fù)雜問(wèn)題。如需要解決類(lèi)似“工作要做很多遍,而每一遍工作里面又有需要重復(fù)做的一些事情”的問(wèn)題,就要用到多重循環(huán),即“循環(huán)嵌套”。Python 不僅支持 if 語(yǔ)句相互嵌套,while 和 for 循環(huán)結(jié)構(gòu)也支持嵌套。所謂嵌套(Nest),就是一條語(yǔ)句里面還有另一條語(yǔ)句,例如 for 里面還有 for,while 里面還有 while,甚至 while 中有 for 或者 for 中有 while 也都是允許的。45當(dāng) 2 個(gè)(甚至多個(gè))循環(huán)結(jié)構(gòu)相互嵌套時(shí),位于外層的循環(huán)結(jié)構(gòu)常簡(jiǎn)稱(chēng)為外層循環(huán)或外循環(huán),位于內(nèi)層的循環(huán)結(jié)構(gòu)常簡(jiǎn)稱(chēng)為內(nèi)層循環(huán)或內(nèi)循環(huán)。外循環(huán)內(nèi)循環(huán)第一次外循環(huán):x = 0第一次內(nèi)循環(huán):y=0,第二次內(nèi)循環(huán):y=1,第三次內(nèi)循環(huán):y=2第二次外循環(huán):x = 1第一次內(nèi)循環(huán):y=0,第二次內(nèi)循環(huán):y=1,第三次內(nèi)循環(huán):y=2第三次外循環(huán):x = 2第一次內(nèi)循環(huán):y=0,第二次內(nèi)循環(huán):y=1,第三次內(nèi)循環(huán):y=25【練習(xí)二】:編程實(shí)現(xiàn)“猜數(shù)游戲”。在給定某數(shù)后,讓用戶(hù)進(jìn)行猜測(cè)并輸入數(shù),計(jì)算機(jī)給出相應(yīng)提示,如偏大、偏小或正確。若所猜測(cè)的數(shù)正確,則輸出猜測(cè)次數(shù),否則繼續(xù)猜數(shù)。循環(huán)控制語(yǔ)句8循環(huán)控制包含控制循環(huán)變量的變化方式和控制循環(huán)的跳轉(zhuǎn)。無(wú)論是for循環(huán)還是while循環(huán),都需要一個(gè)控制循環(huán)的變量來(lái)控制循環(huán)的執(zhí)行。但是,有些循環(huán)僅靠循環(huán)變量自身的變化難以達(dá)到想要的控制效果,因此需要用到控制循環(huán)的跳轉(zhuǎn)語(yǔ)句。實(shí)現(xiàn)控制循環(huán)的跳轉(zhuǎn)需要用到break和continue兩個(gè)關(guān)鍵字。其中,break是中斷循環(huán),continue是跳出本次循環(huán)體的執(zhí)行。81、break語(yǔ)句功能:跳出當(dāng)前循環(huán),不再判斷執(zhí)行循環(huán)的條件是否成立。2、continue語(yǔ)句功能:結(jié)束當(dāng)前的當(dāng)次循環(huán),但不跳出當(dāng)前循環(huán),繼續(xù)判斷執(zhí)行循環(huán)的條件是否成立。在for循環(huán)和while循環(huán)中,都可添加 [else子句] 。因?yàn)閎reak語(yǔ)句是結(jié)束整個(gè)循環(huán),所以 [else子句] 不被執(zhí)行;而continue語(yǔ)句對(duì) [else子句] 沒(méi)有影響。99【練習(xí)三】:“登錄程序”,先判斷輸入賬號(hào)是否為“admin”,再判斷輸入密碼是否為“123456”。若賬號(hào)或密碼輸入不正確,則反復(fù)要求輸入,直到輸入的賬號(hào)和密碼都正確,退出循環(huán)并輸出“登錄成功!”。下節(jié)課見(jiàn)! 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)