浙教版必修一 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第1頁(yè)
浙教版必修一 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第2頁(yè)
浙教版必修一 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第3頁(yè)
浙教版必修一 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第4頁(yè)
浙教版必修一 循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn) 課件 2023-2022學(xué)年浙教版(2019)高中信息技術(shù)必修1_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

3.6.3循環(huán)結(jié)構(gòu)—綜合應(yīng)用for<變量>in<序列>:<循環(huán)體>[else:

<語(yǔ)句塊>]for<變量>inrange(起始值,終值,步長(zhǎng)值):<循環(huán)體>[else:

<語(yǔ)句塊>]總結(jié)for循環(huán)語(yǔ)句是通過(guò)次數(shù)來(lái)控制循環(huán)的執(zhí)行過(guò)程,即循環(huán)的次數(shù)可預(yù)先計(jì)算出的。(else子句可選,且只有for循環(huán)完整執(zhí)行else子句才執(zhí)行)字符串、列表、字典、集合、元組循環(huán)結(jié)構(gòu)-for格式1字符串、列表、字典、集合、元組for<變量>in<序列>:<循環(huán)體>[else:

<語(yǔ)句塊>]開(kāi)始循環(huán)體序列中是否有項(xiàng)結(jié)束有沒(méi)有取下一項(xiàng)執(zhí)行流程:執(zhí)行過(guò)程:for語(yǔ)句通過(guò)遍歷序列中的元素實(shí)現(xiàn)循環(huán),序列中的元素會(huì)依次被賦值給變量,然后執(zhí)行一次循環(huán)體。當(dāng)序列中的元素全部遍歷完時(shí),程序會(huì)自動(dòng)退出循環(huán),繼續(xù)執(zhí)行else子句中的語(yǔ)句塊(else子句可選,且只有for循環(huán)完整執(zhí)行else子句才執(zhí)行)。格式1:格式2:for<變量>inrange(起始值,終值,步長(zhǎng)值): <循環(huán)體>[else: <語(yǔ)句塊>]Range函數(shù)由三個(gè)參數(shù)(起始值、終值、步長(zhǎng)值)來(lái)決定序列中元素的個(gè)數(shù)和范圍。如range(0,10,1),生成0-9這十個(gè)整數(shù)序列。若缺少起始值,則默認(rèn)值為0;若缺少步長(zhǎng)值(步長(zhǎng)值是序列中的每個(gè)元素之間的差),則默認(rèn)值為1。循環(huán)結(jié)束時(shí),循環(huán)變量的值為最后一次進(jìn)循環(huán)的值。循環(huán)體中的語(yǔ)句要向右縮進(jìn),且縮進(jìn)量要一致。若序列中的元素為有序整數(shù),可利用函數(shù)range來(lái)實(shí)現(xiàn)。循環(huán)結(jié)構(gòu)-for格式2break/continue語(yǔ)句對(duì)else子句的影響(5)含有break語(yǔ)句s=["tea","teacher","student","stu"]c=input("")forchins:ifcinch:breakprint(ch)else:print("完整輸出")break語(yǔ)句執(zhí)行時(shí),for循環(huán)提前結(jié)束,else子句不執(zhí)行。(6)含有continue語(yǔ)句s=["tea","teacher","student","stu"]c=input("")forchins:ifcinch:continueprint(ch)else:print("完整輸出")continue語(yǔ)句不管是否執(zhí)行,for循環(huán)均會(huì)完整執(zhí)行,else子句均執(zhí)行。

·while循環(huán)

格式:while<條件表達(dá)式>:

<循環(huán)體>[else:

<else子句代碼塊>]執(zhí)行流程:開(kāi)始循環(huán)體表達(dá)式結(jié)束TrueFalse代碼塊注意:

while的else分支表示當(dāng)正常退出while循環(huán)的時(shí)候所執(zhí)行的代碼分支。所謂正常退出,是指不是通過(guò)break跳出的情況,也就是正常把所有循環(huán)條件輪完的情況,否則程序不執(zhí)行else分支中的代碼塊。循環(huán)結(jié)構(gòu)---while循環(huán)9*9乘法表判斷素?cái)?shù)(質(zhì)數(shù))19是素?cái)?shù)嗎?素?cái)?shù)一般指質(zhì)數(shù)。質(zhì)數(shù)是指在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的自然數(shù)。從2至18依次判斷:是否能夠被19整除(用變量i來(lái)存儲(chǔ)2至(a-1)范圍內(nèi)的自然數(shù))如果能被整除就標(biāo)記為False(用變量f來(lái)存儲(chǔ)判定結(jié)果)抽象與建模變量i的范圍是

2到a-1f=True(當(dāng)a%i!=0時(shí))f=False(當(dāng)a%i==0時(shí))a是素?cái)?shù)嗎?a從2至(a-1)①獲取用戶(hù)輸入的a;f初值為T(mén)rue。設(shè)計(jì)算法②判斷2至(a-1)的自然數(shù)能否被a整除;若能被整除,f=False。③判斷f的值,f為T(mén)rue:a是素?cái)?shù);f為False:a不是素?cái)?shù)。代碼支撐:獲取用戶(hù)的輸入使用input函數(shù)代碼支撐:for循環(huán),循環(huán)的范圍:range(2,a);循環(huán)體:判斷i能否被a整除,若能被整除,f=False使用if分支結(jié)構(gòu)代碼支撐:if分支結(jié)構(gòu)判斷素?cái)?shù)(質(zhì)數(shù))設(shè)計(jì)算法判斷素?cái)?shù)(質(zhì)數(shù))開(kāi)始a=int(input(“請(qǐng)輸入一個(gè)自然數(shù)”))f=Truei=2i<=a-1?f==True?i=i+1f=False結(jié)束輸出“a是素?cái)?shù)”輸出“a不是素?cái)?shù)”a%i==0?YYYNNN判斷素?cái)?shù)(質(zhì)數(shù))開(kāi)始a=input(“請(qǐng)輸入一個(gè)自然數(shù)”)f=Truei=2i<=a-1?f==True?i=i+1f=False結(jié)束輸出“a是素?cái)?shù)”輸出“a不是素?cái)?shù)”a%i==0?YYYNNN設(shè)計(jì)算法程序?qū)崿F(xiàn)判斷素?cái)?shù)(質(zhì)數(shù))流程圖中修改哪一步

可以提高算法的效率?DCi=”A”j=“1”時(shí),li1=[A1]i=”A”j=“2”時(shí),li1=[A1,A2]i=”A”j=“3”時(shí),li1=[A1,A2,A3]i=”B”j=“1”時(shí),li1=[A1,A2,A3,B1]i=”B”j=“2”時(shí),li1=[A1,A2,A3,B1,B2]……CB作業(yè):

《精品同步AB練》第3.6節(jié)

——第8、9題設(shè)計(jì)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論