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

4.4運用循環結構描述問題的求解過程 課件(共26張PPT) 2023—2024學年粵教版(2019)高中信息技術必修1

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

4.4運用循環結構描述問題的求解過程 課件(共26張PPT) 2023—2024學年粵教版(2019)高中信息技術必修1

資源簡介

(共26張PPT)
第四章 程序設計語言
4.4運用循環結構描述問題的求解過程
1
順序結構
2
選擇結構


CONTENTS
3
循環結構
4
函數的定義與調用
循環結構是程序設計中常用的基本結構之一。循環是讓計算機自動完成重復工作的常見方式。常見的循環結構有for循環、while循環、循環嵌套等。
運用循環結構描述問題的求解過程
1
for循環的應用
2
while循環的應用


CONTENTS
3
循環嵌套的應用
4
循環控制的應用
1. for循環的應用
1、一般格式
for 循環變量 in 序列列表:
循環體
執行過程:for循環每次從序列中取出一個元素賦值給循環變量,然后執行循環體,當依次訪問完序列中所有元素后,循環結束。
循環次數:由序列中的元素個數確定。
在Python中,for循環主要用于次數循環。
1. for循環的應用
1、一般格式
for 循環變量 in 序列列表:
循環體
是否縮進 循環體示例 代碼示例結果
有縮進 for value in [1,2,3]: print(value) print('good')
無縮進 for value in [1,2,3]: print(value) print('good')
for循環所包含的語句是以縮進為標志的。
1
good
2
good
3
good
1
2
3
good
1. for循環的應用
1、一般格式
(1)直接羅列:
(2)先定義后使用:
for 循環變量 in 序列列表:
循環體
列表的幾種表達方式:
1. for循環的應用
2、一般格式
使用range()函數:
步長
for 循環變量 in 序列列表:
循環體
如果range只填一個參數,
則默認表示起點為0,步長為1
range填兩個參數,則默認表示步長為1
1. for循環的應用
2、一般格式
使用range()函數:
步長
for 循環變量 in 序列列表:
循環體
數字序列可以是倒著的,只要步長為負的即可。
如果需要填步長,必須3個參數全部填滿
1. for循環的應用
1、一般格式
for 循環變量 in 序列列表:
循環體
例如:
跟朋友承認錯誤,說一萬遍“對不起,我錯了!”使用循環,一條語句搞定!
for i in range(1,10001):
print (“對不起,我錯了!”)
1. for循環的應用
2、一般格式
for 循環變量 in 序列列表:
循環體
實踐練習:以下程序的輸出結果是( )
A.0 B.1 C.3 D.6
步驟 a s
循環前
第1次循環
第2次循環
第3次循環
退出循環
D
0 0
1 1
2 3
3 6
輸出s=6
實踐應用
1.班級項目小組選購筆記本,決定先網購單價從1元到10元的十種筆記本各一本,那該如何編程計算一共要花多少錢呢?
(1)分析問題
這個問題相當于要計算從1到10的累加值。1~10的累加就是計算1+2+…+10,可以用for循環結構編程來解決這個問題。
(2)設計算法
根據上述分析,可設計如下算法:需要有一個循環變量從1變化到10,將該變量命名為i;還需要另外一個臨時變量不斷和該變量進行加法運算,并記錄運算結果,將臨時變量命名為sum;變量i每增加1時,就和變量sum進行一次加法運算,變量sum記錄的是累加的結果。
(3)編寫程序
根據上面設計的算法,編寫出解決該問題的程序
實踐應用
1.班級項目小組選購筆記本,決定先網購單價從1元到10元的十種筆記本各一本,那該如何編程計算一共要花多少錢呢?
i<=10
for循環實現
sum=0
for i in range( 1 , 11 ):
sum=sum+i
print(sum)
start
end
實踐應用
2.分析并完善程序
以下是計算s=1+6+11+…+101的程序代碼,請完善程序。
s=0
for i in range(1,102,___)
s=____________
print(s)
3、分析并完善程序
以下是計算s=1*2*3*…*10的程序代碼,請補全程序。(6)
s=_________
for i in range(1,11)
s=_________
print(s)
5
s+i
1
s*i
3、閱讀程序,寫出運行結果
y=30
for i in range(1,4):
x=int(input(‘x=‘))
if(y< x):
y=x
print(y)
程序運行后,依次輸入:36 87 51
運行后輸出結果是_________________。(6分)
實踐應用
階段 x y
循環前 30
第1次循環 36 36
第2次循環 87 87
第3次循環 51 87
退出循環 Y=87
87
2. while循環的應用
在Python中,while循環主要用于條件循環。
1、含義
格式:
while (表達式):
語句或語句組
值要么為True
值要么為False
注:
1)當表達式的值為真時,執行循環體語句;當表達式的值為假時,退出循環。
2)循環體中必須有改變條件表達式值的語句,否則將成為死循環。
實踐應用
1.班級項目小組選購筆記本,決定先網購單價從1元到10元的十種筆記本各一本,那該如何編程計算一共要花多少錢呢?
i<=10
while循環實現
sum=0
i=1
while i<=10 :
sum=sum+i
i=i+1
print(sum)
3、對比分析
while 條件表達式:
循環體
計算1到10的和,即是1+2+3+...+9+10
2. while循環的應用
for 循環變量 in 序列列表:
循環體
for循環實現
s=0
for i in range(1,101):
s=s+i
print(s)
start
end
while循環實現
s=0
i=1
while i<=100:
s=s+i
i=i+1
print(s)
start
end
step
實踐應用
1.關于下列程序理解說法正確的是( )
num=0
while num<10:
print(“good")
B
A.運行結果打印輸出10個“good"語句
B.這個while循環是一個死循環
C.在while代碼塊中加一行代碼num-=1可以改變死循環
D.在while代碼塊中無論加什么都不能改變死循環
實踐應用
2.如果輸入的值m為10,下列運行結果正確的是( )
m=int(input('請輸入一個整數:'))
n=1
sum=0
while n<=m:
if n%2==0:
sum=sum+n
n=n+1
print(sum)
A.55 B.30 C.45 D.44
B
實踐應用
3.下列流程圖是“求0~1000所有偶數和”問題的算法,則①應該填( )
A. i B. i=i+2 C. i=i*2 D. i=i2
B
3. 循環嵌套
如果某一種循環語句中包含著自身或其他循環語句,就稱為循環的“嵌套”。for循環或while循環之間可以相互嵌套。
1、含義
運行結果
4. 循環控制
1、循環控制的作用
在for循環和while循環中,除采用循環變量控制循環執行外,還可以使用循環控制語句控制循環的跳轉。
2、循環控制語句
控制語句 描述
break 語句 遇到break,就終止循環,并且跳出整個循環
continue 語句 遇到continue,就終止當前這一次循環,跳出該次循環,執行下一次循環。
4. 循環控制的應用
【例】break 實例應用。
for letter in 'Python':
if letter == 'h':
break
print ('當前字母 :', letter)
輸出結果:
當前字母 : P
當前字母 : y
當前字母 : t
【例】 continue 實例應用。
for letter in 'Python':
if letter == 'h':
continue
print ('當前字母 :', letter)
輸出結果:
當前字母 : P
當前字母 : y
當前字母 : t
當前字母 : o
當前字母 : n
continue可以跳過一次循環,break可以終止循環
練習
1、( ) 不是程序的基本控制結構。A. 順序結構 B. 選擇結構 C. 循環結構 D. 組合結構
2、 函數range(7,10)生成的序列中元素的個數是( )
A. 7 B. 3 C. 4 D. 10
3、下列變量名在Python中合法是( )
A. 36B B. F55# C. for D. _Good
4、有python程序如下:
S=input( )
print(S * 3)
運行后通過鍵盤輸入6,則運算結果是( )
A. 666 B. SSS C. 18 D. S*3
D
B
D
A
練習
1、下列程序運行后的結果是( )
A. 4 B. 5 C. 6 D. 7
2、利用Python打印5個#,代碼及運行結果如下:
則程序第1行橫線處應該填( )
A. 5 B. range(1,5) C. (1,5) D. range(5)
B
D
THANK
YOU !

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 汶川县| 噶尔县| 建昌县| 亚东县| 莱州市| 台江县| 延安市| 平利县| 昌都县| 当雄县| 泾阳县| 益阳市| 广饶县| 屏南县| 四会市| 赞皇县| 邓州市| 花莲县| 府谷县| 柘城县| 枣强县| 弥渡县| 怀来县| 雷山县| 中宁县| 靖宇县| 句容市| 新民市| 任丘市| 昌吉市| 二手房| 建水县| 衡阳市| 洞口县| 佳木斯市| 新和县| 恩施市| 新丰县| 英吉沙县| 蛟河市| 长岛县|