資源簡介 (共33張PPT)闖關開始02CONTENTS1實 例 演 示demonstrations實例演示玩家你好,現在闖關開始!請輸入你猜的數字:50猜大了,請繼續猜!請輸入你猜的數字:25猜小了,請繼續猜!請輸入你猜的數字:30猜大了,請繼續猜!你想繼續挑戰嗎(y/n)?n很遺憾,闖關失敗!玩家你好,現在闖關開始!請輸入你猜的數字:50猜小了,請繼續猜!請輸入你猜的數字:75猜小了,請繼續猜!請輸入你猜的數字:95猜大了,請繼續猜!你想繼續挑戰嗎(y/n)?y請輸入你猜的數字:94恭喜你,闖關成功!problems問題引入闖關次數?3次?4次?……無數次02CONTENTS2思 維 構 建constructs of thought思維建構準備闖關闖關判斷闖關次數設定繼續闖關?02CONTENTS3編學邊練Computer English計算機英語while循 環break暫 停continue繼 續count總 數guess猜 測準備闖關1首先生成一個1-100內的隨機數!提示:用隨機函數randint() import random as rnumber = r.randint(1,101)完成下面內容1打印:玩家你好,現在闖關開始!參考代碼:print(“玩家你好,現在闖關開始!”)闖關次數設定3while 判斷條件:執行語句提示:控制好判斷 條件,防止死循環闖關次數設定3復合運算符n = n+1 → n+=1n = n-1 → n-=1n = n*1 → n*=1n = n/1 → n/=1總結: += *= -=/=闖關次數設定2判斷條件count =1while count <= 3:count += 1條件為真執行思考: c o u n t + = 1 這條指令執行幾次?闖關判斷3任務:輸入猜測數字并轉換為整型存儲到變量guess_number中提示信息為:請輸入你猜的數字:提示:使用input()函數參 考 代 碼guess_number = int( input("請輸入你猜的數字:"))闖關判斷3判斷隨機數和猜測數字是否相等?1.猜測數大于隨機數;猜測數等于隨機數;猜測數小于隨機數。提示:使用if-elif-else結構闖關判斷3continue:跳過此次循環此次循環continue后的語句并不會執行,直接執行下一次循環。break:跳出循環break語句為跳出一層循環,執行循環外的語句。參考代碼if guess_number < number:print("猜小了,繼續猜!")elif guess_number > number:print("猜大了,請繼續猜!")else:print("恭喜你,闖關成功!")break繼續闖關4任務:輸入是否繼續闖關信息? 存儲到變量message中提示信息為:你想繼續挑戰嗎(y/n)?提示:使用input()函數參考代碼if count == 3:message = input("你想繼續挑戰嗎(y/n)?") 判斷是否繼續闖關?繼續闖關4任務:判斷是否繼續闖關?1.輸入n結束闖關輸出提示信息:很遺憾,闖關失敗!2.輸入y繼續闖關,調整闖關次數; count == ?提示:使用if-else結構參考代碼if count == 3:message = input("你想繼續挑戰嗎(y/n)?") if message == 'n':print("很遺憾,闖關失敗!")else:count = 1 continue參考代碼import random as rnumber = r.randint(1,101) print(number)print("玩家你好,現在闖關開始!")count = 1while count <= 3:guess_number = int(input("請輸入你猜的數字:"))if guess_number < number:print("猜小了,繼續猜!")elif guess_number > number:print("猜大了,請繼續猜!")參考代碼else:print("恭喜你,闖關成功!") breakif count == 3:message = input("你想繼續挑戰嗎(y/n)?") if message == 'n':print("很遺憾,闖關失敗!")else:count = 1 continuecount += 102CONTENTS4小碼當家答題加次數1增加闖關次數需要解決一個問題,你能很好的解決嗎?請用循環計算1+2+3……+100 的和。注意:別忘記輸出提示信息參考代碼n = 1sum = 0while n <=100:sum += nn += 1print("1+2+3……+100的值為:") print(sum)02CONTENTS5小碼秀秀第 一 題關于循環,下面代碼正確的是:A. while n<3:n+=1B. for i in range(3):n+=1C.if n<=3:n+=1D. else n<=3:n+=1第 一 題用循環計算1-2+3-4+5的結果(n=1,sum=0),下面正確的是:A.while n<=5:if n%2==0:sum = sum-nelse:sum = sum+nn = n+1B.while n<=4:if n%2 != 0: sum = sum-n else:sum = sum+n n= n+1課 堂 總 結本次課所學英文單詞while循環 break暫停 continue繼續 count總數 guess猜測本次課所學數學知識while判斷條件 特殊賦值運算符 執行語句本次課所學數學知識break和continue的使用課 后 作 業素數判斷判斷1-200之間有多少個素數,并輸出這些素數。提示:用while循環和for循環。要求:通過while循環和for循環兩種方法解答左方題目。同 學 們 再 見 ! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫