資源簡介 (共21張PPT)知識回顧如何用我們所學的python程序,打印輸出“我最棒”?print (“我最棒”)打印輸出5遍“我最棒”如果是打印100行,1000行……應該怎樣實現呢?難道要輸入或復制粘貼print()語句?對于這種需要重復執行相同步驟的有規律的問題,我們可以使用循環語句。思考循環語句Python程序的基本結構只有三種:順序結構、分支結構和循環結構。循環結構是十分重要的程序控制結構,其特點是:在給定條件成立時,反復執行某程序段,直到條件不成立為止。循環條件循環體在Python程序中,主要有兩種循環結構的語句:for循環語句和while循環語句。學習目標1.認識循環結構,掌握for循環的用法。2.理解循環變量的作用,熟練應用range()函數。3.通過問題探究,體驗計算機利用循環結構解決問題的方法,體驗算法的巧妙運用。探究新知——初識for循環以前for循環簡單、高效活動一:初識for循環活動1:啟動python,在代碼編輯窗口,嘗試使用for循環語句,打印10遍“我最棒”,并運行查看結果。for循環for <循環變量> in <遍歷結構>:<語句塊>遍歷結構可以是range( )函數、字符串、文件、列表、元組等range()函數1、rang(4)生成的序列的是:2、range(3,6)生成的序列的是:3、range(2,10,3)生成的序列的是:4、要輸出10以內的奇數,應表示為range5、要輸出10-20間的偶數,應表示為rangerange( )函數(0,1,2,3 )(3,4,5 )(2,5,8)( 1 , 10 , 2 )( 10 , 21 , 2 )for <循環變量> in range( ):<語句塊>求1到50之間所有奇數(被2整除,余數是1的數)的和,完善程序并保存退出。s=0for i in range(1,①):if i%2==1:s=②print("1到50之間(含50)所有奇數的和",s)s=0for i in range(1,50,2):s=s+iprint("1到50之間(含50)所有奇數的和",s)計算并輸出 1×2×3…×10 的值。s=①for i in range(2,②):s=s*iprint(s)s=1for i in range(1,64):________________________print(s)s=s+n棋盤與麥粒n=2**i暢談收獲 歸納總結◆你學到了什么?(次數)大顯身手 鞏固運用用循環語句求1+2+3+4+5......+100的和。思考2:1、while循環2、循環變量的條件是?3、執行的語句塊。思考1:1、for循環2、range()函數的初值、終值。3、語句塊的編寫(和與變量的關系)。(共12張PPT)python2種循環結構鍛煉身體:1.圍著田徑跑道(400米一圈)不停地跑,跑完5圈就結束。2.圍著田徑跑道(400米一圈)不停地跑,跑到老師喊停就結束。上面兩種描述,哪一種適合上節課學到的for循環?for循環:for循環語句通過遍歷某一序列對象來構建循環,循環結束的條件是對象遍歷完成的。需要明確循環次數。當未明確循環次數則需要根據條件控制循環,這時候就需要用到while循環。第七課 循環結構—while循環目 錄 頁CONTENTS01 while循環語句02 循環控制語句:break和continue一、while循環語句while循環,又稱為條件循環。while循環語句的一半格式如下:while循環的執行流程,如右圖所示:當條件判斷為True時,循環體被重復執行,當條件判斷為False時退出循環,else子句的語句塊才會被執行。若條件表達式的值一直為True,則while循環將一直執行。因此,在循環體中一定要包含改變測試條件的語句,使循環能夠結束以避免死循環。閱讀以下程序,當循環結束后,x的值是( )x=0while x<50:x=(x+2)*(x+3)print(x)A.50 B.72 C.168 D.0二、循環控制語句:break和continue循環控制語句,也稱為跳轉語句,其功能就是改變循環語句的執行順序。在Python中,循環控制語句主要有break和continue。1.break語句功能:跳出當前循環,不再判斷執行循環的條件是否成立。2.continue語句功能:結束當前的當次循環,但不跳出當前循環,繼續判斷執行循環的條件是否成立。循環控制語句:break和continue循環控制語句,也稱跳轉語句,其功能就是改變循環語句的執行順序。在python中,循環控制語句主要有break和continue。break打破,損壞執行結果continue持續,繼續執行結果功能:跳出當前循環,不再判斷執行循環的條件是否成立。功能:結束當前的當次循環,但不跳出當前循環,繼續判斷執行循環的條件是否成立。在python中,經常將if條件判斷語句和循環控制語句break、continue結合,實現有條件的改變循環執行順序。循環控制語句隨堂練習閱讀如下程序,填寫輸出結果并上機測試。輸出結果:大顯身手 鞏固運用用循環語句求1+2+3+4+5......+100的和。思考2:1、while循環2、循環變量的條件是?3、執行的語句塊。思考1:1、for循環2、range()函數的初值、終值。3、語句塊的編寫(和與變量的關系)。s=①for i in range(1,②,1):s=s+iprint("1+2+3+4+5......+100的和",s)s=0i=1while i<=①:s=s+ii=i+②print("1+2+3+4+5......+100的和",s)一、while循環語句例如,“輸入多個數,輸出這些數的和”,由于在輸入數據之前,不知道輸入多少次,因此用while循環語句來實現。其程序的運行結果如下圖所示:本例中,在輸入狀態下,若直接按回車,則變量xstr值為空字符串,循環條件為False,循環結束。#輸入多個數并求和,并輸出個數及和s=0i=0#輸入需循環計算的數,并給出結束循環的條件xstr=input("請輸入數【直接回車則退出】:")while xstr!="":x=float(xstr)s=s+xi=i+1xstr=input("請輸入數【直接回車則退出】:")print("請輸入個數為:",i)print("請輸入所有數的為:",s)謝謝! 展開更多...... 收起↑ 資源列表 第6課 循環語句——for循環.pptx 第7課 循環結構——while循環.pptx 縮略圖、資源來源于二一教育資源庫