資源簡介 (共29張PPT)信息技術:pytho-循環結構DATADATApython-while循環01python-while循環任務:輸出“hello world”如果只輸出一句,直接 >>print(“hello world”)如果要輸出兩句,三句,甚至是幾千句呢?這時候如果使用循環,就會簡單很多。算法中循環結構的意義,很重要的一點就是重復執行一些操作或語句,以此來減少人類的工作量。①初始化次數變量=0②當次數小于等于10時,輸出“hello word”;③當次數大于10時,結束循環。python-while循環任務:輸出“helloword”while語句的基本格式:while 表達式:語句塊當型循環,只要條件滿足,就不斷循環;否則,退出循環。python-while循環任務:輸出“helloword”①初始化次數變量=0②當次數小于等于10時,輸出“hello word”;③當次數大于10時,結束循環。為什么無法結束循環?python-While循環任務:輸出“helloword”原理探秘python-while循環任務:猜價格中國“智造”中國“制造”猜一下小米 13 ULtra發布會的價格?5999python-While循環任務:猜價格讓用戶反復猜價格任務思考需要用到循環結構猜對價格要結束循環循環結構是基于條件的python-While循環任務:猜價格while循環語句探究1:“猜對了”跳出循環python-While循環探究1:“猜對了” 跳出循環①預先定義價格price;②用戶輸入一個猜測的數;③當輸入的數字與price一致,結束程序,輸出“猜對了”,程序結束;④當輸入的數字與price不一致,輸出“猜錯了,加油”,跳轉回步驟②;python-While循環探究1:“猜對了” 跳出循環price=5600guess = int(input("請輸入猜的價格:"))while guess!=price :print("猜錯了!加油!")guess = int(input("請輸入猜的價格:"))print("猜對了!你真棒!")實踐體驗python-While循環探究1:“猜對了” 跳出循環原理探秘說明:python-While循環探究2: 控制次數的猜價游戲任務:猜價格python-While循環探究2: 控制次數的猜價游戲price=5600guess= int(input("請輸入猜的價格:"))times=1while ______________:____________print(“猜錯了!加油!”)guess = int(input("請輸入猜的價格:"))print("猜對了!你真棒!")實踐探究:將橫線處的代碼補充完整。1.次數 2.and3.改變循環條件python-While循環探究2: 控制次數的猜價游戲price=5600guess= int(input("請輸入猜的價格:"))times=1while guess!=price and times<3:times=times+1print("猜錯了!加油!")guess = int(input("請輸入猜的價格:"))print("猜對了!你真棒!")1.次數 2.and3.改變循環條件發生了奇怪的輸出:明明三次都猜完了,還沒有成功,但是程序卻說我成功了。python-While循環探究2: 控制次數的猜價游戲price=5600guess= int(input("請輸入猜的價格:"))times=1while guess!=price and times<3:times=times+1print("猜錯了!加油!")guess = int(input("請輸入猜的價格:")) print("猜對了!你真棒!")if guess==price:print("猜對了!你真棒!")else:print("游戲結束")在循環外面加一個判斷python-While循環探究2: 控制次數的猜價游戲原理探秘while語句while語句基于條件來控制循環體,循環次數可以確定,也可以不確定。循環體中的語句應能使循環條件為假,或可以跳出循環體,從而避免無限循環。python-While循環-練習Q1:輸入一個正整數m,計算正整數m前的所有奇數的和,并輸出和。Q2:如果筆記本價格為2、4、6、8、10……50,當購買總錢數不能超過100元最多能購買多少本呢?每樣限一本。Q3:我國現有x億人口,按照每年0.1%的增長速度,n年后將有多少人?輸入:兩個整數x和n,分別是人口基數和年數。輸出:最后的人口數,以億為單位,保留到小數點后四位。for循環結構02for循環結構同一個問題用for循環如何表示呢?for循環結構for循環依次把列表中的每個元素逐個迭代出來賦值給循環變量for循環結構列表表達for循環語句中列表的表達方式:1、直接羅列的方法for x in [1,2,3,4,5] :print(x)2、先定義后使用的方式values =[1,2,3,4,5]for x in values:print(x)range()函數3、使用range()函數for循環結構for循環結構探究2: 控制次數的猜價游戲任務:猜價格for循環結構1. 循環變量是誰?2.如何得到循環變量所需的序列?3.循環體是什么?for 循環變量 in 序列:循環體[1,2,3]range(1,4)for循環結構探究2: 控制次數的猜價游戲price=5999for ______________:guess = int(input("請輸入猜的價格:"))if guess == price:print("猜對了!你真棒!")break #終止循環,執行循環語句后面的語句else:print(“猜錯了!”)print(“end”)1.循環變量,2.序列i in [1,2,3]:for循環結構使用for語句解決實際問題的要素1.確定是否有重復的操作及重復的操作(循環體)是什么?2.確定循環變量是誰?3.確定循環變量所需的序列怎么產生?for 循環變量 in 序列:循環體for循環結構五、小結for語句循環變量序列for語句基本格式for語句解決問題的要素循環體for 變量 in 序列:循環體重復執行循環體依次取序列中所有元素for語句執行過程及特點for循環結構Q1:輸入一個正整數m,計算正整數m前的所有奇數的和,并輸出和。Q2:如果筆記本價格為2、4、6、8、10……50,當購買總錢數不能超過100元最多能購買多少本呢?每樣限一本。Q3:我國現有x億人口,按照每年0.1%的增長速度,n年后將有多少人?輸入:兩個整數x和n,分別是人口基數和年數,以單個空格分隔。輸出:最后的人口數,以億為單位,保留到小數點后四位。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫