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

粵教版(2019)信息技術 八年級下冊 第5課 循環結構的程序設計——while循環 課件(共16張PPT)

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

粵教版(2019)信息技術 八年級下冊 第5課 循環結構的程序設計——while循環 課件(共16張PPT)

資源簡介

(共16張PPT)
第五課 循環結構的程序設計
——while循環
無論內容怎樣復雜、功能如何強大的程序,都是由基本的結構組合而成的,這些基本的結構稱為“程序的控制結構”。Python程序的基本結構只有三種,即順序結構、分支結構和循環結構。
通過本單元的學習,借助實例理解三種基本結構的概念和執行流程,掌握三種基本結構的程序設計方法。
順序結構
分支結構
循環結構
Python程序基本結構
2
程序的循環結構是程序設計中常用到的基本結構之一。循環是讓計算機自動完成重復工作的常見方式。for循環、while循環、循環嵌套、循環控制等都是程序循環結構的主要內容。
本課學習任務:
掌握while循環的語句格式和執行流程,理解循環控制語句break和continue的功能,能夠編寫比較簡單的while循環程序。
3
4
for循環語句是通過遍歷/迭代某一序列對象來構建循環,循環結束的條件是對象遍歷完成。但是,很多應用難以確定遍歷結構,這就需要根據條件控制循環。
在Python中,提供了while語句,實現條件循環。
4
一、while循環語句:
while循環是當型循環,只要條件滿足,就不斷循環;否則,退出循環。while循環語句的格式:
while (表達式):
<循環體>
(1)表達式一般是一個關系表達式或一個邏輯表達式,表達式的值應該是一個邏輯值 真(True)或假(False)。
(2)當表達式的值為真時,執行循環體語句;當表達式的值為假時,退出循環,執行循環體外的下一條語句(即while后面沒有縮進的第一條語句)。
(3)每個循環都是執行完循環體語句后回到表達式處重新開始判斷,重新計算表達式的值。一旦表達式的值為假就退出循環,為真時就繼續執行循環體語句。
(4)循環體中必須有改變條件表達式值的語句,否則將成為死循環。
5
5
條件
循環體
冒號不要漏了
注意縮進
“while”翻譯為“當……時候”,它就像一個關卡,當滿足條件時,才可以執行后面的子句。
6
依案例 知結構
觀察:比較一下兩個程序的寫法有什么不同?
思考:每種程序最終的執行效果是什么?
動手:在程序中驗證自己的猜想吧!
程序2
程序1
a=0
while a<5:
a=a+1
print(a)
a=0
while a<5:
a=a+1
print(a)
7
比眼力 辨不同
程序2
程序1
a=0
while a<5:
a=a+1
print(a)
a=0
while a<5:
a=a+1
print(a)
1
2
3
4
5
5
每次自加后,都打印出來。
重復自加,最后打印出結果。
重復執行的是while語句后縮進的部分,編寫程序時一定要注意縮進喲!
8
細分析 明原理
1+2+3+4+……+10=?
讓計算機求出1+2+3+……+10的和,并打印輸出結果(和用“s”來存儲)
流程分析
……
總和
打印輸出
這個程序請自己寫
9
勤練習 助理解
明條件 會判斷——表達式寫法一
while 2>3:
print("比較錯誤")
while 3>2:
print(“比較正確")
條件為“假”,沒有輸出結果
條件為“真”,一直打印輸出“比較正確”。(死循環)
1.在條件判斷中進行比較,除了可以用變量與數字進行比較,還可以用數字和數字之間的比較。
10
password=“”
while password!=“816”:
password=input(“請輸入正確密碼”)
print(“歡迎回家!”)
2. 除了“>”“<”外,還可以有其他比較的形式。
案例:密碼鎖——只有輸入正確的密碼才能開門
password = input(“請輸入密碼:”)
if password ==“816”:
print(“歡迎回家!”)
else:
print(“請輸入正確密碼!”)
等于
不等于
需要嘗試多少次才能輸入正確密碼呢?
11
明條件 會判斷——表達式寫法二
明條件 會判斷——表達式寫法三
3.條件中,還可以用數字進行判斷。
i=5
while i:
print(“你好”)
i=i-1
i=1
while i<6:
print(“你好”)
i=i+1
變量i由小到大自加。
當i=6時,條件為假,循環結束。
變量i由大到小自減。
當i=0時,條件為假,循環結束。
12
【綜合練習】:為了籌集購買獎品和紀念品的費用,班級準備開展一次募捐活動,計劃向第一個贊助人募集20元,向第二個贊助人募集25元……后一個比前一個多募捐5元,依次下去,第幾個人募捐后募集到的總費用累計超過500元?
兩種循環語句的比較
While循環
For循環
for i in range(1,101):
print(i*5)
i = 1
while i<101 :
print (i*5)
i = i+1
當“工作量確定”的時候,我們就可以讓for循環來完成重復性工作。
反之,如果“工作量不確定”時,可以用while循環來工作。
“把一件事情做N遍” 兩者都能做,不過for循環的代碼相對更簡潔一些。
14
For循環 While循環
循環次數明確 √
循環次數不明確 √
把一件事情做N遍 √ √
15
兩種循環語句的比較
下節課見!

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 和龙市| 汉川市| 雷波县| 神池县| 青阳县| 稻城县| 屏南县| 克东县| 望谟县| 从化市| 伊金霍洛旗| 建德市| 苍梧县| 马龙县| 舟山市| 广元市| 房产| 屯留县| 绥中县| 诏安县| 江西省| 剑阁县| 苏尼特左旗| 鄂托克旗| 海晏县| 天全县| 灵丘县| 镇巴县| 隆子县| 开化县| 湖州市| 二连浩特市| 朝阳县| 弥渡县| 阿拉尔市| 凯里市| 北辰区| 云安县| 新蔡县| 子洲县| 醴陵市|