版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章Python程序設(shè)計(jì)基礎(chǔ)Python數(shù)據(jù)分析與應(yīng)用1CONTENTS2.1順序執(zhí)行2.2條件語(yǔ)句2.3循環(huán)語(yǔ)句2.4課后習(xí)題目錄2順序執(zhí)行13input()print(f’’)輸入輸出語(yǔ)句介紹/字符型和數(shù)值型andasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdaNonenonlocalnotorpassraisereturntrywhilewithyieldFALSETRUE關(guān)鍵字Python變量名區(qū)分大小寫,一般使用小寫字母命名(盡量不要使用中文字符和純數(shù)學(xué)字符,避免編碼錯(cuò)誤)2.1.1變量命名規(guī)則程序默認(rèn)是自上而下逐條執(zhí)行順序結(jié)構(gòu)程序的約定是等號(hào)右邊的值放入等號(hào)左邊的變量名中。程序是嚴(yán)格區(qū)分文本、整數(shù)和小數(shù)的2.1.2賦值語(yǔ)句知識(shí)準(zhǔn)備4a=5b=6total=a+b#將a、b的值分別取出之后相加,再放入變量total中print(total)#打印輸出total的值例1:求兩個(gè)整數(shù)的和代碼補(bǔ)全和知識(shí)拓展5條件語(yǔ)句26(1)單條件if語(yǔ)句后面要加個(gè)冒號(hào):格式縮進(jìn) 滿足條件后的執(zhí)行語(yǔ)句要縮進(jìn)四個(gè)空格。條件表達(dá)式if后的條件是一個(gè)表達(dá)式。表達(dá)式的邏輯運(yùn)算結(jié)果布爾值(bool)分為True和False。多處縮進(jìn)if和else是同一層級(jí),不需要縮進(jìn)。if和else下的執(zhí)行語(yǔ)句都需要縮進(jìn)四個(gè)空格。(2)多條件if、elif、else。知識(shí)準(zhǔn)備a=5b=6total=a+biftotal>100:print('付款')print('結(jié)束')例2:當(dāng)兩個(gè)整數(shù)和大于100就顯示“付款”兩字7知識(shí)準(zhǔn)備8a=5#可以改為int(input())b=6total=a+biftotal>100:print('大于100')eliftotal>50:print('大于50')else:print('小于50')print('結(jié)束')例3:判斷兩個(gè)數(shù)字之和的范圍知識(shí)準(zhǔn)備9score=(__________________________)ifscore>=90:print('優(yōu)秀')(__________________________)#表示多行程序(__________________________)(__________________________)(__________________________)例4:請(qǐng)?jiān)趲Юㄌ?hào)橫線上補(bǔ)全代碼代碼補(bǔ)全和知識(shí)拓展10ticket=int(input("是否購(gòu)買機(jī)票(0-未購(gòu)買1-購(gòu)買)"))safety=int(input("是否通過安檢(0-未通過1-通過)"))(__________________________)(__________________________)(__________________________)(__________________________)例5:根據(jù)旅客的選擇,判斷是否允許登機(jī)。代碼補(bǔ)全和知識(shí)拓展11#猜測(cè)隨機(jī)數(shù)importrandomi=random.randint(1,3)#生成1-3之間的三個(gè)整數(shù)1、2、3#----------------------------------------guess1=input("請(qǐng)第一次輸入你猜的數(shù):")ifi==int(guess1):print('第一次猜對(duì)了')else:print('第一次猜錯(cuò)了')例6:猜測(cè)計(jì)算機(jī)隨機(jī)生成的隨機(jī)數(shù)。實(shí)訓(xùn)任務(wù)#--------------------------------guess2=input("請(qǐng)第二次輸入你猜的數(shù):")ifi==int(guess2):print('第二次猜對(duì)了')else:print('第二次猜錯(cuò)了')#--------------------------------guess3=input("請(qǐng)第三次輸入你猜的數(shù):")ifi==int(guess3):print('第三次猜對(duì)了')else:print('第三次猜錯(cuò)了')#--------------------------------12#人員管理系統(tǒng)#功能:添加員工、刪除員工、查詢員工、修改員工信息。print('-'*20,'歡迎進(jìn)入人員管理系統(tǒng)','-'*20)choice=input('請(qǐng)選擇功能:\n1.添加員工\n2.刪除員工\n3.查詢員工\n4.修改員工信息\n')#將choice進(jìn)行逐個(gè)比較(______________________)#表示多行程序else:print('輸入錯(cuò)誤')例7:人員管理系統(tǒng)。延伸高級(jí)任務(wù)13循環(huán)語(yǔ)句314for循環(huán)foriinrange(1,10):
語(yǔ)句1
語(yǔ)句2循環(huán)變量for后的i是一個(gè)循環(huán)變量名稱,可以用任何合法變量名稱來命名縮進(jìn)對(duì)齊滿足條件后的執(zhí)行語(yǔ)句要縮進(jìn)四個(gè)空格,比如語(yǔ)句1、語(yǔ)句2冒號(hào)
for語(yǔ)句后面要加個(gè)冒號(hào):知識(shí)準(zhǔn)備15知識(shí)準(zhǔn)備1601range()函數(shù)得到有序數(shù)列03range(11)得到一串從0~10的序列05range(1,11,2)得到一串從1~10步長(zhǎng)為2的序列,即1,3,5,7,902三種類型起點(diǎn)、終點(diǎn)、步長(zhǎng)04range(1,11)得到一串從1~10的序列知識(shí)準(zhǔn)備17total=0foriinrange(11):#得到一串從0~10的序列
total+=iprint(total)例8:用循環(huán)語(yǔ)句求從1加到10的和。代碼補(bǔ)全和知識(shí)拓展18while條件:語(yǔ)句1
語(yǔ)句2while循環(huán)循環(huán)次數(shù)是確定性的情況下常用for循環(huán),而在循環(huán)次數(shù)預(yù)先不可知的情況下常用while循環(huán)。與for循環(huán)區(qū)別while語(yǔ)句后面要加個(gè)冒號(hào):滿足條件后的執(zhí)行語(yǔ)句要縮進(jìn)四個(gè)空格,比如語(yǔ)句1、語(yǔ)句2。冒號(hào)與縮進(jìn)知識(shí)準(zhǔn)備19知識(shí)準(zhǔn)備2002即使循環(huán)條件沒有False條件或者序列還沒被完全遍歷完,也會(huì)停止執(zhí)行循環(huán)語(yǔ)句。在嵌套的多個(gè)循環(huán)中,break語(yǔ)句將停止并跳出最深層的循環(huán),返回到上一層次的循環(huán)中。break01
break語(yǔ)句用在while和for循環(huán)中,被用來終止循環(huán)語(yǔ)句。break04continue語(yǔ)句僅跳出本輪次循環(huán),比如僅跳出第5次循環(huán),然后繼續(xù)進(jìn)行第6次循環(huán)。continue03continue語(yǔ)句也是跳出while和for循環(huán),不過它只跳過當(dāng)前循環(huán)的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。continue知識(shí)準(zhǔn)備21foriin"python": forjinrange(5): print(i,end="") ifi=="t": break#程序執(zhí)行結(jié)果為:pppppyyyyythhhhhooooonnnnnforiin"python": ifi=="t": continue print(i,end="")#程序執(zhí)行結(jié)果為:pyhon例9:循環(huán)輸出python字符串。知識(shí)準(zhǔn)備22breakbreak跳出循環(huán)體while-else如果while循環(huán)中執(zhí)行了跳出循環(huán)的語(yǔ)句,比如break,將不執(zhí)行else代碼塊的內(nèi)容。while-else當(dāng)while循環(huán)正常執(zhí)行完的情況下,執(zhí)行else輸出知識(shí)準(zhǔn)備23a=0while(a<5):print(a)ifa==3:breaka+=1else:print("ok")輸出:0123a=0whilea<5:print(a)ifa==10:breaka+=1else:print("ok")輸出:01234ok例10:打印輸出從0到4。知識(shí)準(zhǔn)備24foriinrange(101,200):
#當(dāng)我們?cè)谂袛嗝恳粋€(gè)數(shù)x是否是素?cái)?shù)的時(shí)候,#我們只需要計(jì)算這個(gè)數(shù)能不能被[2,x/2]之間的數(shù)整除即可
forjinrange(2,i//2):ifi%j==0:(_____________)elifj==i//2-1:print(i)else:(_____________)例11:統(tǒng)計(jì)101~200中素?cái)?shù)的個(gè)數(shù)。代碼補(bǔ)全和知識(shí)拓展25values=["a","b","c"]#循環(huán)打印值forvalueinvalues:print(value)#循環(huán)打印索引index=0forvalueinvalues:print(index)index+=1#同時(shí)循環(huán)打印索引和值forindex,valueinenumerate(values):print(index,value)#另外一種做法是forindexinrange(len(values)):value=values[index]print(index,value)例12:enumerate()函數(shù)也常與for循環(huán)一起使用。代碼補(bǔ)全和知識(shí)拓展26total=0foriinrange(1,11):total+=iprint("total={}".format(total))例13:從1到10累加求和。實(shí)訓(xùn)任務(wù)1.請(qǐng)對(duì)以上每個(gè)累加步驟進(jìn)行打印輸出。2.分別求1…1000中的偶數(shù)之和、奇數(shù)之和。27#設(shè)大雞x只,中雞y只,小雞z只##則有:#x+y+z=100#100只雞數(shù)100#5*x+3*y+z*1//3=100#100元錢數(shù)100#x,y,z∈N雞數(shù)x,y,z都是自然數(shù),不有為負(fù)數(shù),這也是一個(gè)條件。###取其中的一種雞,大雞,X有幾種可能,也就是推出可能的循環(huán)取值次數(shù),最多有100//5=20。#遍歷range(21)計(jì)數(shù)應(yīng)該取21,表示0至20;中雞的取值最多只能100//3=33取33,range(34)forxinrange(21):foryinrange(34):z=100-x-y(_______________)例14:百錢買百雞問題。延伸高級(jí)任務(wù)28課后習(xí)題429課后習(xí)題習(xí)題11.求整數(shù)1~100的累加值,但要求跳過所有個(gè)位為3的數(shù)。習(xí)題22.有?分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個(gè)數(shù)列的第20個(gè)分?jǐn)?shù)。習(xí)題3雞兔同籠問題。雞兔同籠,是中國(guó)古代著名典型趣題之一,大約在1500年前,《孫子算經(jīng)》中就記載了這個(gè)有趣的問題。“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?”也就是從籠中雞兔的頭總數(shù)和腳總數(shù),去求出雞兔各有幾只。即:籠子里放有雞和兔。請(qǐng)循環(huán)輸入雞和兔的頭總數(shù)heads以及腳的總數(shù)feet,程序?qū)⒀h(huán)輸出雞的只數(shù)chicks和兔的只數(shù)rabbits。程序必須能正確從以下輸入中運(yùn)行得到相應(yīng)的輸出結(jié)果才算正確。課后習(xí)題30謝謝觀賞31標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)課后習(xí)題322312標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示
(建議使用主題字體)標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示
(建議使用主題字體)標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示
(建議使用主題字體)標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示
(建議使用主題字體)33標(biāo)題文本標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示(建議使用主題字體)
如需更改請(qǐng)?jiān)冢ㄔO(shè)置形狀格式)菜單下(文本選項(xiàng))中調(diào)整標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示(建議使用主題字體)標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示(建議使用主題字體)標(biāo)題文本預(yù)設(shè)此部分內(nèi)容作為文字排版占位顯示(建議使用主題字體)34您只需點(diǎn)擊圖片,然后通過右鍵找到填充圖片,就可以換成您的圖片而不影響效果。您只需點(diǎn)擊圖片,然后通過右鍵找到填充圖片,就可以換成您的圖片而不影響效果。輸入標(biāo)題您只需點(diǎn)擊圖片,然后通過右鍵找到填充圖片,就可以換成您的圖片而不影響效果。您只需點(diǎn)擊圖片,然后通過右鍵找到填充圖片,就可以換成您的圖片而不影響效果。輸入標(biāo)題35標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)標(biāo)題文本預(yù)設(shè)25%50%75%100%此部分內(nèi)容作為文字排版占位顯示
(建議使用主題字體)標(biāo)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六常培訓(xùn)課件
- 大學(xué)生消費(fèi)心理和行為特點(diǎn)專家講座
- 背部養(yǎng)生培訓(xùn)課件模板
- 無錫培訓(xùn)教學(xué)課件
- 無證無照培訓(xùn)
- 護(hù)理學(xué)生人文素養(yǎng)提升方案
- 維修電工培訓(xùn)課件下載
- 2026年汽車美容服務(wù)培訓(xùn)
- 2026年老年人關(guān)懷服務(wù)提升策略
- 2026年會(huì)展行業(yè)運(yùn)營(yíng)培訓(xùn)
- 2025年國(guó)家開放大學(xué)《管理學(xué)基礎(chǔ)》期末機(jī)考題庫(kù)附答案
- 2025年人民網(wǎng)河南頻道招聘?jìng)淇碱}庫(kù)參考答案詳解
- ESHRE子宮內(nèi)膜異位癥的診斷與治療指南(2025年)
- 2025核電行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與商業(yè)化前景分析報(bào)告
- 急驚風(fēng)中醫(yī)護(hù)理查房
- 營(yíng)地合作分成協(xié)議書
- GB/T 70.2-2025緊固件內(nèi)六角螺釘?shù)?部分:降低承載能力內(nèi)六角平圓頭螺釘
- 基于視頻圖像的大型戶外場(chǎng)景三維重建算法:挑戰(zhàn)、創(chuàng)新與實(shí)踐
- 物流管理畢業(yè)論文范文-物流管理畢業(yè)論文【可編輯全文】
- 2025年四川省高職單招模擬試題語(yǔ)數(shù)外全科及答案
- 2025年江蘇事業(yè)單位教師招聘體育學(xué)科專業(yè)知識(shí)考試試卷含答案
評(píng)論
0/150
提交評(píng)論