資源簡介 編程基礎知識第八周復習之循環結構【閱讀材料1:循環結構】循環結構是指在程序中需要反復執行某個功能而設置的一種程序結構。它由循環體中的條件,判斷繼續執行某個功能還是退出循環。根據判斷條件,循環結構又可細分為以下兩種形式:先判斷后執行的循環結構和先執行后判斷的循環結構。循環結構包含三個部分:循環條件、循環體、循環變量【隨堂練習】下列流程圖中能描述循環結構的是( )②④②③④①③①②④【閱讀材料2:for循環】格式:for 循環變量 in 列表:語句或語句組for語句執行過程:序列中的每個元素都會依次被賦值給變量,并分別執行一次循環體。1.直接羅列的方式舉例:for i in [1,2,3,4,5]:在python中,運行以下程序,輸出結果是( )【1】for i in [1,2,3,4,5]:print(“*“)【2】for i in [“a“,“b“,“c“,“d“,“e“]:print(“*“)【3】for i in [1,2,3,4,5]:print(i)【4】for i in [1,2,3,4,5]:print(“*“,end=“ “)A、5行* B、*****C、12345總結:for循環中列表的元素的個數控制著循環次數,循環體控制著輸出內容【5】閱讀下列代碼,輸出結果是( )sum=0data =[34,5,9,41,78,2]for i in data:if i%2==0:sum=sum+iprint(sum)2.使用range( )函數range(start,stop,step)計數從start開始(如果省略默認是0)到stop結束(但不包括stop),step表示步長,即間隔,(如果省略默認為1),step也可以是負數。for i in range(1,10,2)【隨堂練習】【5】判斷題:在python中,運行以下程序,輸出的結果是*****。( )for i in range(1,6):print(“*“,end=“ “)【6】在python中,運行以下程序,輸出的結果是( )for i in range(1,6):print(“*“)***** B、6行* C、****** D、5行*【7】.輸出右圖所示圖形,請補全程序for i in range(1,____):for j in range(1,_____):print(“*“,end=“ “)print( )(**********圖3*****) (**********圖2*****)******************************圖1【閱讀材料3:while循環】格式:while(表達式):語句或語句組while也叫當型循環,表達式是一個關系表達式或邏輯表達式,值為真(True)或假(False)whlie循環的循環體中必須有改變條件表達式值的語句,否則將成為死循環。【隨堂練習】【8】x=5while x!=0:x=x-1print(x)【9】閱讀下列代碼,輸出結果是( )x=int(input(“請輸入一個正整數:“))y=0while x!=0:y=y*10+x%10x=x//10print(y)程序運行后,輸入2021【10】編寫程序1+2+3+4+5...+100,請補充代碼( )sum=0n=1while __________:sum+=i____________print(sum) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫