中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

4.4 運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程 學(xué)案

資源下載
  1. 二一教育資源

4.4 運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程 學(xué)案

資源簡介

4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程
一、for循環(huán)的應(yīng)用(第一課時)
1.(1)for 循環(huán)語句的一般格式:
for 循環(huán)變量 in 列表:
語句或語句組
注意:冒號“:”代表下一行是 ,循環(huán)體在書寫時需要 。因此,for循環(huán) 的語句是以縮進(jìn)為標(biāo)志的。
(2)列表的幾種表達(dá)方式:
①直接羅列
如:
for v in[1,2,3]:
print(v)
print(‘good’)
②先定義后使用
如:
values= [1,2,3]
for v in values:
print(v)
print('good')
③使用range( )函數(shù)
如:
for v in range(1,4):
print(v)
print(‘good’)
range( )函數(shù)的使用:
功能:能夠返回一個等差整數(shù)序列
格式為: range(起始值,終值,步長)
注意:生成的整數(shù)序列不包括終值,起始值和步長可以缺省,缺省時分別默認(rèn)為0和1。
Range(1,5) 生成的整數(shù)序列為: 1,2,3,4
Range(0,5,1) 生成的整數(shù)序列為:
Range(1,5,2) 生成的整數(shù)序列為:
Range(5,1,-1) 生成的整數(shù)序列為:
2.體驗(yàn)探究:項目小組決定網(wǎng)購單價1元至10元的十種筆記本各1本,編程計算一共要花多少元?
代碼:
3.體驗(yàn)探究:運(yùn)用for循環(huán)語句求解100以內(nèi)的奇數(shù)和?
代碼:
4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程
while循環(huán)的應(yīng)用(第二課時)
while循環(huán)語句的一般格式下:
while(表達(dá)式):
語句或語句組
2.注意:
(1)表達(dá)式一般是一個關(guān)系表達(dá)式或一個邏輯表達(dá)式,值為 。
(2)當(dāng)表達(dá)式的值為真時, ;當(dāng)表達(dá)式的值為假時, ,執(zhí)行循環(huán)體外的下一條語句(即while后面 的第一條語句)。
(3)每次循環(huán)都是執(zhí)行完循環(huán)體語句后 重新開始判斷,重新計算表達(dá)式的值。一旦表達(dá)式的值為假就退出循環(huán),為真時就繼續(xù)執(zhí)行循環(huán)體語句。
(4)循環(huán)體中必須有改變條件表達(dá)式值的語句,否則將成為 。
3.體驗(yàn)探究:
在我校舉辦的“愛心相傳”募捐活動中,第一位同學(xué)捐款20元,第二位同學(xué)捐款25元……后一位比前一位多捐款5元,依次下去,請問第幾個人捐款后募集到的總金額累計超過500元?
代碼:
4.拓展任務(wù):
對于上述問題的解法,如果改變幾個變量的初始值,假設(shè)令“num=0,money=20,sum=0”,那么,while循環(huán)體中的程序段應(yīng)該如何編寫?
代碼:
4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程
三、循環(huán)嵌套的應(yīng)用(第三課時)
如果某一種循環(huán)語句中包含著自身或其他循環(huán)語句,就稱為循環(huán)的 。for循環(huán)或while循環(huán)之間 相互嵌套。
循環(huán)嵌套的執(zhí)行過程是要首先執(zhí)行外層循環(huán),外循環(huán)每執(zhí)行一次,內(nèi)循環(huán)則需 。
任務(wù):利用嵌套循環(huán)實(shí)現(xiàn)九九乘法表。
分析:
乘法口訣表由九行九列組成,第i行的列數(shù)為其行號值,我們可以通過外層循環(huán)來打印每一行,然后通過內(nèi)層循環(huán)來打印列,通過行號來控制列數(shù)。通過變量i來控制行數(shù),通過變量j來控制列數(shù)。
修改代碼:
for i in range(1, 10):
for j in range(1, i + 1)
print(i,"*",j,”=”,i*j,end=“”)
print()
4.4運(yùn)用循環(huán)結(jié)構(gòu)描述問題求解過程
四、循環(huán)控制的應(yīng)用(第四課時)
1. continue語句
continue語句是當(dāng)條件符合需要跳轉(zhuǎn)的時候,跳過該次循環(huán)結(jié)束前的語句,回到循環(huán)開頭的條件判斷部分, 。
2. break語句
在循環(huán)結(jié)構(gòu)中,可以用break語句跳出當(dāng)前循環(huán)體,從而跳出當(dāng)前循環(huán),執(zhí)行當(dāng)前循環(huán)外的下一條語句。也就是說,當(dāng)某個條件成立時,需要 。
體驗(yàn)程序
代碼1:
for i in range(100, 1, -1):
if i % 13 != 0:
continue
print(i)
該程序的功能:
代碼2:
for i in range(100, 1, -1):
if i % 13 == 0:
break
print(i)
該程序的功能:
二、任務(wù)實(shí)施:
游戲規(guī)則:預(yù)設(shè)一個1-100的數(shù)字,讓玩家猜并輸入,如果猜對,游戲結(jié)束;如果猜錯,提醒玩家是猜大了,還是猜小了,讓玩家重新猜并輸入。玩家一共有5次機(jī)會,機(jī)會用完,游戲結(jié)束。
補(bǔ)充流程圖
補(bǔ)充代碼
代碼:
num=73
correct=0
guess=int(input("請輸入您猜的數(shù)字(1-100):"))
if guess==num:
break
elif guess>num:
print("猜大了!")
else:
print("猜小了")
if correct==1:
print("恭喜您,猜對了!數(shù)字是:",num)
else:
print("很遺憾,次數(shù)用完。數(shù)字是:",num)
print("游戲結(jié)束!")
三、知識拓展
如何定義和調(diào)用python中的函數(shù)?

展開更多......

收起↑

資源預(yù)覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 南召县| 合山市| 和林格尔县| 梨树县| 隆昌县| 临夏县| 汉阴县| 神木县| 宁明县| 福安市| 梁山县| 大丰市| 四平市| 门头沟区| 清远市| 信阳市| 略阳县| 兴和县| 瑞金市| 中山市| 丹巴县| 普安县| 苍梧县| 吉水县| 长葛市| 长沙县| 三亚市| 金乡县| 东方市| 平果县| 马山县| 准格尔旗| 漳州市| 高安市| 巴中市| 龙井市| 闽侯县| 岱山县| 安庆市| 抚顺县| 石景山区|