資源簡介 4.4.2《while循環的應用》導學案姓名: 班級:復習舊知。請觀察下列輸出結果,結合for循環語句的格式,編寫代碼,完成要求。代碼 輸出結果for in range( , , ): print( ) 1 3 5 7 9二、新知講解。1.根據老師講解,完成表格。while循環的格式 注意事項while : 語句組 (1) 存在退出循環的語句。 (2)常見的條件表達式有: 表達式, 表達式。 (3)條件表達式的值分別是: 。2.請觀察下列輸出結果,結合while循環的格式,編寫代碼,完成要求。流程圖 代碼 輸出結果1 1.5 2.0 2.5 … 9.5三、強化鞏固1.請觀察流程圖,結合while循環的格式,編寫代碼,計算并輸出1+2+3+…+n的結果。流程圖 代碼 輸出結果50502.請觀察流程圖,結合while循環的格式,編寫代碼,計算并輸出1*2*3*…*n的結果。流程圖 代碼 輸出結果請輸入正整數n=5 計算結果是 120四、拓展練習1.重復猜數字。小智想編寫程序,實現多次猜數游戲,直到猜對才結束游戲:(1)電腦隨機產生整數a;(2)從鍵盤輸入一個整數b;(3)如果b>a,則輸出“大了!”,并在下一行輸出“請重新輸入b:”的提示;(4)如果b(5)如果a==b,則輸出“對了!”流程圖 代碼import random a = random.randint(1,20) b = int(input(“請輸入1-20的一個整數b:")) while : #重復猜數字的條件 :#如果猜大了 print("大了!") b = int(input("請輸入1-20的一個整數:")) else: print("小了!") b = int(input("請輸入1-20的一個整數:")) print("你猜對了!") print("游戲結束!")2.限定次數重復猜數字。如果小智只給玩家5次猜數字的機會,怎么修改上述代碼,完成小智的要求。五、課堂練習1.關于下列程序理解說法正確的是( )num=0while num<10:print(“good")A.運行結果打印輸出10個“good"語句B.這個while循環是一個死循環C.在while代碼塊中加一行代碼num-=1可以改變死循環D.在while代碼塊中無論加什么都不能改變死循環2.如果輸入的值m為10,下列運行結果正確的是( )m=int(input('請輸入一個整數:'))n=1sum=0while n<=m:if n%2==0:sum=sum+nn=n+1print(sum)A.55 B.30C.45 D.44 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫