資源簡介 (共19張PPT)循環結構循環控制條件循環變量賦初值TrueFalse循環體改變循環變量的值1.for循環結構for 循環變量 in 序列:語句或者語句組冒號:代表下一行是循環的第一行,但是循環體在書寫時需要縮進從for語句末尾的冒號開始至其下面沒有縮進的代碼之間都是其包含的需要重復的執行的部分。for 循環的所包含的語句是以縮進為標志的for循環語句由for和in組成,從遍歷結構中逐一獲得元素進行循環。for循環遍歷可用于任何遍歷結構:計算循環、字符串遍歷循環、列表遍歷循環、文件遍歷循環、元組遍歷循環、集合遍歷循環、字典遍歷循環等。1.for循環結構for value in [1,2,3,4,5]:print(value)print("good")有縮進for value in [1,2,3,4,5]:print(value)print("good")無縮進1good2good3good4Good5good運行結果12345good運行結果1.for循環結構for value in [1,2,3,4,5]:print(value)print("good")直接羅列(1)直接羅列式value=[1,2,3,4,5]for a in value:print(a)print("good")先定義后使用(2)先定義后使用1.for循環結構for value in range(1,6):print(value)print("good")使用range函數(3)使用range函數格式:range(起始值,終值,步長)功能:返回一個等差整數序列,如:range(1,6,1)結果:[1,2,3,4,5]range()函數生成的整數序列不包括終值,相當于數學中的左開右閉區間[1,6)如:range(2,6,2)結果:[2, 4]如:range(6)結果:[0, 1, 2,3,4,5]2.for循環結構應用從0開始輸出,連續輸出10個數,每個數中間有個空格for i in range(0,10):print(i,end=" ")程序0 1 2 3 4 5 6 7 8 9運行結果2.for循環結構應用sum2=0for i in range(0,10,2):sum2=sum2+iprint(sum2)偶數和sum1=0for i in range(1,10,2):sum1=sum1+iprint(sum1)奇數和求10以內的偶數的和和奇數的和2.for循環結構應用按照由小到大的順序,輸出1 n之間的所有偶數n=int(input('請輸入一個正整數n:'))for i in range(1,n+1):if i%2==0:print(i,end=' ')程序輸入n為10輸出結果:2 4 6 8 10運行結果2.for循環結構應用求n的階乘的值,s=1*2*3*4*……*nn=int(input("請輸入一個正整數n:"))s=1for i in range(1,n+1):s*=iprint(s)程序輸入n為4輸出結果:24運行結果3.while循環結構while 表達式:語句或語句組while語句循環體中必須有改變條件表達式值的語句,否則陷入死循環冒號代表下一行是循環的第一行表達式是:1.循環控制條件2.一般為True或False,值為True執行循環體語句,否則退出循環for循環用于解決循環次數確定或不確定的問題while循環用于解決循環次數不確定的問題3.while循環結構13579運行結果a<10a=1TrueFalseprint(a)a=a+2a=1while a<10:print(a)a+=2While程序3.while循環結構利用while語句求1-100的數的和sum=0i=1while i<=100:sum=sum+ii+=1print(sum)While語句sum=0for i in range(1,101):sum=sum+iprint(sum)For語句3.while循環結構某場募捐活動上,第一個人募捐20元,第二個人募捐25元……后一個人比前一個人均多募捐5元,求第幾個人募捐后,總金額累計大等于500元money=20num=1sum=0while sum<500:num+=1money+=5sum+=moneyprint(num)While語句12運行結果3.嵌套循環某一種循環語句中包含著自身或其他循環語句,就稱為循環的“嵌套”。循環類型 描述while 循環 在給定的判斷條件為 true 時執行循環體,否則退出循環體。for 循環 重復執行語句嵌套循環 在循環體中再嵌套循環4.循環控制語句控制語句 描述break 語句 在語句塊執行過程中終止循環,并且跳出整個循環continue 語句 在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。pass 語句 pass是空語句,是為了保持程序結構的完整性。5.break循環控制語句for letter in 'Python':if letter == 'h':breakprint( ‘當前字母 :’, letter)break語句應用實例當前字母 : P當前字母 : y當前字母 : t運行結果在語句塊執行過程中終止循環,并且跳出整個循環6.continue循環控制語句for letter in 'Python':if letter == 'h':continueprint '當前字母 :', letter)continue語句應用實例當前字母 : P當前字母 : y當前字母 : t當前字母 : o當前字母 : n運行結果在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。7.pass循環控制語句for letter in 'Python':if letter == 'h':passprint ('當前字母 :', letter)print "Good bye!"pass語句應用實例當前字母 : P當前字母 : y當前字母 : t當前字母 : h當前字母 : o當前字母 : nGood bye!運行結果在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫