資源簡介 (共17張PPT)2.3.3 循環(huán)嵌套和循環(huán)終止2.3.3 循環(huán)嵌套和循環(huán)終止【第二章】【算法與程序?qū)崿F(xiàn) 】學(xué)習(xí)目標Learning goals01從生活實例出發(fā),概述算法的概念與特征02運用恰當?shù)拿枋龇椒ê涂刂平Y(jié)構(gòu)表示簡單算法03理解并熟悉利用自然語言、流程圖和偽代碼描述算法的方法04能有意識地開展數(shù)字化學(xué)習(xí)。運用while循環(huán)解決問題的要素循環(huán)體中必須有改變<條件表達式>值的語句,否則循環(huán)體就會一直執(zhí)行(死循環(huán))。while 條件表達式:語句塊(循環(huán)體)復(fù)習(xí)回顧運用for循環(huán)解決問題的要素確定是否有重復(fù)的操作以及重復(fù)的操作是什么找到循環(huán)變量確定循環(huán)變量所需的序列產(chǎn)生方式復(fù)習(xí)回顧探究1:如何打印一行“*”運用學(xué)過的知識,打印如下圖所示的一行“*”For語句:end是Python中print()函數(shù)的一個重要參數(shù),用于控制輸出的換行,print默認是打印一行,結(jié)尾加換行,end=“ “意思是末尾不換行,加空格。探究2:如何打印三行四列星型矩陣思考:用之前的循環(huán)還能實現(xiàn)嗎?如何能夠既打印行又打印列呢?增加一層循環(huán)。用第一層循環(huán)控制行輸出,另外一層循環(huán)控制列的輸出。循環(huán)嵌套循環(huán)嵌套循環(huán)體循環(huán)內(nèi)循環(huán)外循環(huán)循環(huán)體變量變量聯(lián)系一個循環(huán)結(jié)構(gòu)內(nèi)可以包含另一個循環(huán),這樣的結(jié)構(gòu)稱為循環(huán)嵌套,也稱多重循環(huán)。常用的循環(huán)嵌套是二重循環(huán),外層循環(huán)稱為外循環(huán),內(nèi)層循環(huán)稱為內(nèi)循環(huán)。內(nèi)循環(huán)是外循環(huán)的循環(huán)體。循環(huán)嵌套的執(zhí)行過程是要首先執(zhí)行外層循環(huán),外循環(huán)每執(zhí)行一次,內(nèi)循環(huán)則需執(zhí)行一個完整的循環(huán)。循環(huán)嵌套的結(jié)構(gòu)forforforwhilewhilewhilewhileforFor 循環(huán)變量 in 序列: #外層循環(huán)語句塊1For 循環(huán)變量 in 序列: #內(nèi)層循環(huán)語句塊2探究2:如何打印三行四列星型矩陣換行i ji=1j=1*j=2*j=3j=4**j=1j=2j=3j=4j=1j=2j=3j=4j=1j=2j=3j=4************i=2i=3i=4循環(huán)終止——break語句和continue語句break語句用于終止循環(huán),使程序跳出當前循環(huán),執(zhí)行循環(huán)結(jié)構(gòu)以外的第一條語句。continue語句終止本次循環(huán),進入下一次循環(huán),即跳過循環(huán)體內(nèi)還未執(zhí)行的語句,進入下一次循環(huán)的判定。循環(huán)終止——break語句和continue語句在Python中運行下面程序,觀察對比使用continue和break的不同效果。練習(xí)提升分別指出下面程序中循環(huán)體執(zhí)行的次數(shù),寫出運行結(jié)果,分析程序功能。i = 100While i > 1:if i % 13 == 0:breaki = i - 1Print (i)for i in range ( 100, 1, -1):if i % 13 != 0:continueprint ( i )循環(huán)10次,從100開始,逆序找到第一個13的倍數(shù)的數(shù)運行結(jié)果:91運行結(jié)果:91786552392613循環(huán)99次,輸出100以內(nèi)13的所有倍數(shù)課堂小結(jié)循環(huán)嵌套什么是循環(huán)嵌套循環(huán)嵌套解決問題的關(guān)鍵循環(huán)嵌套的執(zhí)行過程內(nèi)循環(huán)外循環(huán)循環(huán)體循環(huán)終止語句continuebreak終止本次循環(huán),進入下一次循環(huán),即跳過循環(huán)體內(nèi)還未執(zhí)行的語句,進入下一次循環(huán)的判定。用于終止循環(huán),使程序跳出當前循環(huán),執(zhí)行循環(huán)結(jié)構(gòu)以外的第一條語句。基礎(chǔ)練習(xí):打印三行四列星型直角三角形變量變量聯(lián)系提高練習(xí):打印輸出九九乘法表提示:主要是在“基礎(chǔ)練習(xí)” 的循環(huán)嵌套基礎(chǔ)上,改變print語句的參數(shù)THANKS 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫