




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
周而復始的循環(huán)南師附中包凌琰三大語句結構順序結構:每條語句執(zhí)行,且執(zhí)行一次。分支結構:根據(jù)條件,語句最多執(zhí)行一次。循環(huán)結構:?根據(jù)條件,語句可執(zhí)行若干次。1了解循環(huán)的基本結構。2學會計數(shù)循環(huán)的使用方法。3學會條件循環(huán)的使用方法。4熟練使用循環(huán)解決實際問題。學習目標在屏幕上打印一個“*”符號print(“*”)打屏幕上打一行“*”,一共10個print(“**********”)在屏幕上打一行“*”,一共50個print(“*****...*****”)#其中“...”為省略的“*”打印小任務循環(huán)小結:少量重復可以通過增加代碼長度來解決,但大量重復會造成代碼大量冗余,給編程與維護帶來極大的困難1For循環(huán)要點1:print("*",end='')end=''單引號后面跟的是打印的分隔符,默認為回車要點2:foriinrange(50):固定的寫法,50為控制重復執(zhí)行的次數(shù),和分支一樣,冒號和下面的縮進用于標識受循環(huán)控制的語句。要點3:i和range(50)有什么關系i為定義的變量,可以換作其它變量,用于遍歷range(50)生成了一個整數(shù)序列。初識For循環(huán)循環(huán)小結:顯然,在研究過程中,我們發(fā)現(xiàn),要理解for循環(huán)語句,關鍵在于看懂”iinrange(50)”這段代碼。#用for在一行上打50個“*”foriinrange(50):print("*",end='')range(數(shù)字)生成序列工作原理例如:range(5)實際上生成了一個序列[0,1,2,3,4]。注意:range(數(shù)字)參數(shù)指定了序列中整數(shù)的個數(shù),但編號從0開始用變量進行遍歷序列語句:foriinrange(50)該例中定義了一個變量i,同時生成了一個0到49的整數(shù)序列。i第一次獲取了序列的第一個值0,第二次獲取了1,第三次。。。第50次獲取了49。此時結束。變量每次獲得一個值就執(zhí)行一次循環(huán)體在本例中,循環(huán)體僅僅一句,因而該語句被執(zhí)行了50次。利用循環(huán)語句實現(xiàn)了計數(shù)器。循環(huán)驗證工作原理foriinrange(10):print(i,end='')結果:0123456789思考聯(lián)想計數(shù)器已經(jīng)能夠實現(xiàn)。能否利用變量i和序列做些文章呢?利用變量會遍歷序列元素的特性進行計算。例如求1-100的和、10的階乘。for語句循環(huán)要點:1、用于存放和的變量s賦初值為0。2、range中的參數(shù)為100還是101。練習:求1+2+3..+100的和循環(huán)s=0foriinrange(101):
s=s+iprint(s)s=0foriinrange(100):
print(s)s=s+i+1練習:求50+51+..+100的和循環(huán)s=0foriinrange(101):ifi>=50:s=s+iprint(s)思考:以現(xiàn)有知識如何解決該問題s=0foriinrange(51):s=s+i+50print(s)練習:求50+51+..+100的和循環(huán)s=0foriinrange(50,101):s=s+iprint(s)思考:以現(xiàn)有知識如何解決該問題注意點:range(50,101)生成的序列為從50開始到100的整數(shù)。練習:求50+52+..+100的偶數(shù)和循環(huán)s=0foriinrange(50,101):ifi%2==0:s=s+iprint(s)思考:以現(xiàn)有知識如何解決該問題練習:求50+52+..+100的偶數(shù)和循環(huán)s=0foriinrange(50,101,2):s=s+iprint(s)思考:以現(xiàn)有知識如何解決該問題注意點:第三個參數(shù)為步長,默認為1range(n)生成序列range例如:range(n)實際上生成了一個序列[0,1,2,3,4...n-1]。注意:range(數(shù)字)參數(shù)指定了序列中整數(shù)的個數(shù),但編號從0開始range(a,b)生成序列例如:range(a,b)實際上生成了一個序列[a,a+1,a+2,...b-1]。注意:a包含,b不包含。range(a,b,t)生成序列例如:range(a,b,t)實際上生成了一個序列[a,a+t,a+2*t,...]。注意:range(2,5,2)和(2,6,2)是一樣的,序列中只有2和4兩個整數(shù)。循環(huán)練習:判斷一個整數(shù)是否為質數(shù)循環(huán)例:如果輸入為19,輸出“質數(shù)”如果輸入為20,輸出“不是質數(shù)”思考:質數(shù)的定義人工做法是什么,和循環(huán)有沒有交叉借助循環(huán)實現(xiàn)功能練習:判斷一個整數(shù)是否為質數(shù)循環(huán)s=eval(input())flag=1foriinrange(2,s):ifs%i==0:flag=0ifflag==1:print("質數(shù)")else:print("不是質數(shù)")思考:質數(shù)的定義程序優(yōu)化:1、循環(huán)次數(shù)2、循環(huán)體內部優(yōu)化列表簡介列表列表就Python中最基本的數(shù)據(jù)結構。序列中的每個元素都分配一個數(shù)字-它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。例:
list1=[1,2,3,4,5] list2=['a','b','c',55,'abcde']訪問的方式很簡單,列表名加上下標即可。例如上面兩個列表。list1[0]的值為數(shù)字0list1[4]的值為數(shù)字5list2[4]的值為字符串'abcde'列表的其它功能,同學們可以自學。列表a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中華文化的多樣性及現(xiàn)代傳播方式
- 人際溝通在員工關系中的作用
- 人工智能技術助力媒體融合發(fā)展
- 人教部編版語文八年級上冊第25課《詩詞五首》之《雁門太守行》(新課標單元整體教學設計+課時教學設計)
- 企業(yè)研發(fā)過程中的知識產權保護
- 2025貴州省建筑安全員B證考試題庫附答案
- 計算機二級考試專項突破試題及答案2024年
- 育嬰師知識考試指南試題及答案
- 水稻有機肥部分替代化肥減量增效田間試驗研究
- 人教版高中英語單詞詞性轉換訓練習及答案
- (2024年)AED(自動體外除顫器)使用指南
- 縣商務局某年商務工作總結
- 中央戲劇學院招聘考試題庫2024
- 電動清掃車清掃作業(yè)裝置的設計與研究
- 2023年福建省中學生生物學初賽試題-(附答案解析)
- 南開大學商學院管理綜合歷年考研真題匯編(含部分答案)
- 學校三公經(jīng)費管理制度
- 新外研版高中英語選擇性必修一Unit5 developing ideas課件
- 2024年中考語文備考之基礎專項語言運用:擬寫新聞標題(方法+真題解析)
- 語言表達與運用 試卷(含答案解析)-1
- 牙齒發(fā)育異常 畸形根面溝
評論
0/150
提交評論