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

3.2.4 循環結構的程序實現 課件(共19張PPT) 2023—2022學年浙教版(2019)高中信息技術必修1

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

3.2.4 循環結構的程序實現 課件(共19張PPT) 2023—2022學年浙教版(2019)高中信息技術必修1

資源簡介

(共19張PPT)
3.6.3 循環結構—綜合應用
for <變量> in <序列>:
<循環體>
[else:
<語句塊>]
for <變量> in range(起始值,終值,步長值):
<循環體>
[else:
<語句塊>]
總結
for循環語句是通過次數來控制循環的執行過程,即循環的次數可預先計算出的。(else子句可選,且只有for循環完整執行else子句才執行)
字符串、列表、字典、集合、元組
循環結構-for 格式1
字符串、列表、字典、集合、元組
for <變量> in <序列>:
<循環體>
[else:
<語句塊>]
開始
循環體
序列中是否有項
結束

沒有
取下一項
執行流程:
執行過程:for語句通過遍歷序列中的元素實現循環,序列中的元素會依次被賦值給變量,然后執行一次循環體。當序列中的元素全部遍歷完時,程序會自動退出循環,繼續執行else子句中的語句塊(else子句可選,且只有for循環完整執行else子句才執行)。
格式1:
格式2:
for <變量> in range(起始值,終值,步長值):
<循環體>
[else:
<語句塊>]
Range函數由三個參數(起始值、終值、步長值)來決定序列中元素的個數和范圍。如range(0,10,1),生成0-9這十個整數序列。若缺少起始值,則默認值為0;若缺少步長值(步長值是序列中的每個元素之間的差),則默認值為1。循環結束時,循環變量的值為最后一次進循環的值。
循環體中的語句要向右縮進,
且縮進量要一致。
若序列中的元素為有序整數,可利用函數range來實現。
循環結構-for 格式2
break/continue語句對else子句的影響
(5)含有break語句
s=["tea","teacher","student","stu"]
c=input("")
for ch in s:
if c in ch:
break
print(ch)
else:
print("完整輸出")
break語句執行時,for循環提前結束,else子句不執行。
(6)含有continue語句
s=["tea","teacher","student","stu"]
c=input("")
for ch in s:
if c in ch:
continue
print(ch)
else:
print("完整輸出")
continue語句不管是否執行,for循環均會完整執行,else子句均執行。
·while循環
格式:
while <條件表達式>:
<循環體>
[else:
]
執行流程:
開始
循環體
表達式
結束
True
False
代碼塊
注意:
while的else分支表示當正常退出while循環的時候所執行的代碼分支。所謂正常退出,是指不是通過break跳出的情況,也就是正常把所有循環條件輪完的情況,否則程序不執行else分支中的代碼塊。
循環結構---while循環
9*9 乘法表
判斷素數(質數)
19是素數嗎?
素數一般指質數。質數是指在大于1的自然數中,除了1和它本身以外不再有其他因數的自然數。
從 2 至 18 依次判斷:是否能夠被 19 整除(用變量i來存儲2至(a-1)范圍內的自然數)
如果能被整除就標記為False(用變量f來存儲判定結果)
抽象與建模
變量i的范圍是 2到a-1
f=True (當a%i!=0時)
f=False (當a%i==0時)
a是素數嗎?
a
從2至(a-1)
①獲取用戶輸入的a;f初值為True。
設計算法
②判斷2至(a-1)的自然數能否被a整除;若能被整除,f=False。
③判斷f的值,f為True:a是素數;f為False:a不是素數。
代碼支撐:獲取用戶的輸入使用input函數
代碼支撐:for循環,循環的范圍:range(2,a);循環體:判斷i能否被a整除,若能被整除,f=False使用if分支結構
代碼支撐:if分支結構
判斷素數(質數)
設計算法
判斷素數(質數)
開始
a=int(input(“請輸入一個自然數”))
f=True
i=2
i<=a-1
f==True
i=i+1
f=False
結束
輸出“a是素數”
輸出“a不是素數”
a%i==0
Y
Y
Y
N
N
N
判斷素數(質數)
開始
a=input(“請輸入一個自然數”)
f=True
i=2
i<=a-1
f==True
i=i+1
f=False
結束
輸出“a是素數”
輸出“a不是素數”
a%i==0
Y
Y
Y
N
N
N
設計算法
程序實現
判斷素數(質數)
流程圖中修改哪一步
可以提高算法的效率?
D
C
i=”A” j=“1”時,li1=[A1]
i=”A” j=“2”時,li1=[A1,A2]
i=”A” j=“3”時,li1=[A1,A2,A3]
i=”B” j=“1”時,li1=[A1,A2,A3,B1]
i=”B” j=“2”時,li1=[A1,A2,A3,B1,B2]
……
C
B
作業:
《精品同步AB練》第3.6節
——第8、9題
設計算法
判斷素數(質數)
開始
a=int(input(“請輸入一個自然數”))
f=True
i=2
i<=a-1
f==True
i=i+1
f=False
結束
輸出“a是素數”
輸出“a不是素數”
a%i==0
Y
Y
Y
N
N
N

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 安顺市| 依安县| 绥棱县| 佛教| 汶上县| 荆门市| 兴文县| 江门市| 阿拉善盟| 溧阳市| 青铜峡市| 通城县| 宽甸| 南靖县| 淳化县| 彩票| 平谷区| 鹰潭市| 通海县| 兴宁市| 普宁市| 杭州市| 长治县| 巴中市| 醴陵市| 玉屏| 竹溪县| 航空| 湛江市| 彭水| 张家川| 阜南县| 合阳县| 尉犁县| 万年县| 渑池县| 武义县| 永兴县| 个旧市| 犍为县| 江门市|