資源簡介 (共23張PPT)時間 授課人4.4 運用循環結構描述問題求解過程for循環的應用·for循環語句目錄contents·range函數·while循環語句情景導入求100以內的偶數和2+4+6+……+100=?2+98=1004+96=100…………48+52=10025組100+1個50100*25+50=2550情景導入程序代碼程序代碼print(1+2+3)輸出結果:6print(2+4+6+……+100)2+98=1004+96=100…………48+52=10025組100+1個50100*25+50=2550情景導入當數據量大且數據復雜時,我們繼續用這個方法是否可行?程序代碼程序代碼print(1+2+3)輸出結果:6print(2+4+6+……+100)1+2+……+19870=?1+3+5+……+18455=?for循環PythonPART ONEfor循環語句for循環的基本格式for 循環變量 in 列表 :語句或語句組4個空格的縮進關鍵字從遍歷結構(列表)中取一個數據賦值給循環變量循環體(重復執行的操作)直到將整個列表中的數據遍歷一遍,取不到新的數據時,終止循環for 循環變量 in 列表 :語句或語句組for循環的基本格式遍歷結構(列表)中取一個數據賦值給循環變量for循環體從遍歷結構中取到數據從遍歷結構中沒有取到數據for循環的基本格式for i in [1,2,3,4,5]:print(i)print(“good”)for i in [1,2,3,4,5]:print(i)print(“good”)1good2good3good4good5good12345good無縮進有縮進同學們想起print()函數默認的的輸出格式是什么了嗎 直接羅列01先定義后使用0203for循環的遍歷結構(列表)可以有三種情況使用range( )函數for i in [1,2,3,4,5]:print(i)for i in a:print(i)a=[1,2,3,4,5]range()函數是讓Python從指定的第一個值開始數,并在到達所指的第二個值后停止,因此不包含第二個值。PART TWOrange函數range( )函數range(n)生成 0 到 n-1 的整數有序數列,n本身不包含for i in range(6):print(i)012345*range( )函數的取值范圍相當于一個左閉右開區間取左不取右range( )函數range(m,n)生成 m 到 n-1 的整數有序數列,n本身不包含for i in range(2,6):print(i)2345*range( )函數不僅可以簡單地數數,還可以指定步長,也就是規定兩個數之間的間隔range( )函數range(m,n,z)生成 m 到 n-1 的整數有序數列,并且以 z 為間隔for i in range(2,10,2):print(i)2468起始for i in range(10,2,-2):print(i)10864終止間隔完成導學案求100以內的偶數和2+4+6+……+100=?sum =forsum =print(sum)PART THREEwhile循環語句while循環的基本格式語句或語句組4個空格的縮進關鍵字表達式一般是一個關系表達式或一個邏輯表達式當表達式的值為真時,執行循環體;當表達式的值為假時,退出循環,執行循環體外的下一條語句(即while后面沒有縮進的第一條語句)只有真、假兩個值while (表達式) :while (表達式) :語句或語句組表達式一般是一個關系表達式或一個邏輯表達式每次循環都是執行完循環體語句后 重新開始判斷,重新計算表達式的值。一旦表達式的值為假就退出循環,為真時就繼續執行循環體語句。只有真、假兩個值while循環的基本格式語句或語句組表達式一般是一個關系表達式或一個邏輯表達式循環體中必須有改變條件表達式值的語句,否則將成為死循環只有真、假兩個值while (表達式) :while循環的基本格式while (表達式) :表達式一般是一個關系表達式或一個邏輯表達式只有真、假兩個值while循環的基本格式例:i=1while i<100:循環體這時,while的循環體中必須有改變i的式子,i會發生改變,就會在變得大于等于100時,終止循環。語句或語句組while (表達式) :語句或語句組while循環的基本格式表達式循環語句YN上條語句下條語句num = 1 #捐款的學生人數money = 20 #第一個同學捐款的金額sum = 20 #目前的金額總和while #循環執行的條件(sum)num = num + 1 #捐款的學生人數+1money = money + 5sum =print(num) #捐款總額超過500元時的學生人數完成導學案在我校舉辦的“愛心相傳”募捐活動中,第一位同學捐款20元,第二位同學捐款25元……后一位比前一位多捐款5元,依次下去,請問第幾個人捐款后募集到的總金額累計超過500元?4.4 運用循環結構描述問題求解過程感謝聆聽時間 授課人 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫