![項目三 任務(wù)二 根據(jù)成績判定學(xué)生學(xué)習(xí)情況_第1頁](http://file4.renrendoc.com/view7/M00/14/3F/wKhkGWbMQjGAElobAAEN3nkmL2k783.jpg)
![項目三 任務(wù)二 根據(jù)成績判定學(xué)生學(xué)習(xí)情況_第2頁](http://file4.renrendoc.com/view7/M00/14/3F/wKhkGWbMQjGAElobAAEN3nkmL2k7832.jpg)
![項目三 任務(wù)二 根據(jù)成績判定學(xué)生學(xué)習(xí)情況_第3頁](http://file4.renrendoc.com/view7/M00/14/3F/wKhkGWbMQjGAElobAAEN3nkmL2k7833.jpg)
![項目三 任務(wù)二 根據(jù)成績判定學(xué)生學(xué)習(xí)情況_第4頁](http://file4.renrendoc.com/view7/M00/14/3F/wKhkGWbMQjGAElobAAEN3nkmL2k7834.jpg)
![項目三 任務(wù)二 根據(jù)成績判定學(xué)生學(xué)習(xí)情況_第5頁](http://file4.renrendoc.com/view7/M00/14/3F/wKhkGWbMQjGAElobAAEN3nkmL2k7835.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Python程序設(shè)計項目三學(xué)會Python程序流程控制——順序、分支、循環(huán)
任務(wù)二根據(jù)成績判定學(xué)生學(xué)習(xí)情況2.任務(wù)描述編寫程序,根據(jù)用戶輸入“語文、數(shù)學(xué)、英語”三科成績,判定學(xué)生的學(xué)習(xí)情況,如果三科成績都在80分及以上,則結(jié)果顯示“成績優(yōu)秀!”;如果三科中,只要有一科60分以下,則顯示“還需努力!”;其他情況,則顯示“成績一般!”。3.任務(wù)分析本任務(wù)主要涉及分支結(jié)構(gòu),包括多分支結(jié)構(gòu)和分支結(jié)構(gòu)嵌套等程序結(jié)構(gòu)。1.任務(wù)目標(biāo)本節(jié)主要講解程序分支結(jié)構(gòu)的定義和特點,了解分支結(jié)構(gòu)程序的執(zhí)行過程。Python程序設(shè)計4.相關(guān)知識本任務(wù)重點介紹分支結(jié)構(gòu)。分支結(jié)構(gòu)是通過判斷某特定條件是否滿足要求來決定下一步的執(zhí)行流程,分為單分支結(jié)構(gòu)、雙分支結(jié)構(gòu)、多分支結(jié)構(gòu)。(1)單分支結(jié)構(gòu)格式:if條件:語句塊功能:當(dāng)條件為True或等價于True(如非0,非空字符串等)時,執(zhí)行后面的語句塊。流程圖如圖所示。Python程序設(shè)計4.相關(guān)知識溫馨提示:條件一般為關(guān)系表達式或邏輯表達式,無須加括號,條件后面必須有冒號“:”,語句塊為若干行語句,它們有相同的縮進。在分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中,只要條件表達式的值不是False、0(或0.0、0j等)、空值None、空列表、空元組、空集合、空字典、空字符串、空range對象或其他空迭代對象,Python解釋器均認(rèn)為其與True等價。Python程序設(shè)計4.相關(guān)知識①關(guān)系運算符關(guān)系運算符用來比較大小關(guān)系,比較結(jié)果為布爾值True或False,常用來構(gòu)成條件表達式。比較運算符有==、!=、>、>=、<、<=,分別表示等于、不等于、大于、大于等于、小于、小于等于。示例:#關(guān)系運算符print(1==1)#等于
print(1!=1)#不等于
print(2>2)#大于
print(2>=2)#大于等于
print(5<5)#小于
print(5<=5)#小于等于
Python程序設(shè)計運行結(jié)果:
True
False
False
True
False
True4.相關(guān)知識②邏輯運算符Python邏輯運算使我們能夠在布爾值之間執(zhí)行邏輯and(與),or(或)和not(非)運算,通常用來形成復(fù)雜的條件表達式,邏輯運算結(jié)果為布爾值?!芭c”運算的規(guī)則是參與運算的兩個布爾值都為True時結(jié)果為True,否則為False?!盎颉边\算的規(guī)則是參與運算的兩個布爾值只要有一個為True,結(jié)果就為True,兩個布爾值都為False時結(jié)果為False?!胺恰边\算的規(guī)則是取反,True的“非”運算結(jié)果為False,F(xiàn)alse的“非”運算結(jié)果為True。Python程序設(shè)計4.相關(guān)知識示例:#關(guān)系運算符、邏輯運算符的應(yīng)用x=eval(input('請輸入一個數(shù):'))
y=eval(input('請輸入另一個數(shù):'))
ifx>0andy>0:
print('兩個數(shù)都大于0')
else:
print('至少有一個數(shù)不大于0')
ifx>0ory>0:
print('至少有一個數(shù)大于0')
else:
print('兩個數(shù)都小于0')
Python程序設(shè)計運行結(jié)果:
請輸入一個數(shù):1
請輸入另一個數(shù):-1
至少有一個數(shù)不大于0
至少有一個數(shù)大于04.相關(guān)知識示例:輸入兩個數(shù),將較大的數(shù)輸出。
#從鍵盤輸入兩個數(shù)字并賦值給num1,num2num1=int(input("請輸入一個數(shù)字:"))num2=int(input("請輸入一個數(shù)字:"))#如果num2更大,則將num1和num2對調(diào),保證num1始終代表更大的數(shù)ifnum2>num1:num1,num2=num2,num1#輸出較大的數(shù)即num1的值print("較大的數(shù)是:{}".format(num1))Python程序設(shè)計4.相關(guān)知識(2)雙分支結(jié)構(gòu)格式:if條件:語句塊1else:語句塊2功能:當(dāng)條件為True或等價于True時,執(zhí)行后面的語句塊1,當(dāng)條件為False或等價于False時執(zhí)行語句塊2。流程圖如圖所示。Python程序設(shè)計4.相關(guān)知識(溫馨提示:if和else必須對齊,語句塊1和語句塊2必須縮進相同位置。另外,Python還支持如下形式的三元運算符表達式,實現(xiàn)與雙分支結(jié)構(gòu)類似效果。格式:表達式1if條件else表達式2功能:當(dāng)條件為True時返回表達式1的值,否則返回表達式2的值。Python程序設(shè)計4.相關(guān)知識示例:輸入學(xué)生考證成績,判斷考試是否通過,并給出相應(yīng)提示。#輸入學(xué)生成績并賦值給score,由于要進行大小比較,所以轉(zhuǎn)成浮點數(shù)值型score=float(input("請輸入學(xué)生成績:"))#如果成績高于或等于60,則提示:“考試通過!”;否則,提示:“考試不通過!”。ifscore>=60:
print("您的考試成績是:{},考試通過!".format(score))
else:print("您的考試成績是:{},考試不通過!".format(score))Python程序設(shè)計4.相關(guān)知識(3)多分支結(jié)構(gòu)格式:if條件1:語句塊1
elif條件2:語句塊2elif條件3:語句塊3……elif條件n:語句塊n
else:語句塊n+1
Python程序設(shè)計4.相關(guān)知識(3)多分支結(jié)構(gòu)功能:首先判斷條件1是否為True時,如果是,則執(zhí)行語句塊1,然后結(jié)束整個if語句;否則判斷條件2是否為True時,如果是,則執(zhí)行語句塊2,然后結(jié)束整個if語句;依此類推,如果條件n也不成立,則執(zhí)行語句塊n+1。流程圖如圖所示。Python程序設(shè)計4.相關(guān)知識溫馨提示:if、elif和else必須對齊,語句塊1、語句塊2……和語句塊n+1必須縮進相同位置?!臼纠枯斎胍粋€學(xué)生考試成績(0~100),輸出相應(yīng)等級(大于或等于90的是A;大于或等于80、小于90是B;大于或等于70、小于80是C;大于或等于60、小于70的是D;小于60的是E)。Python程序設(shè)計4.相關(guān)知識score=int(input("請輸入學(xué)生成績:"))
ifscore>100orscore<0:
print("輸入有誤!")
elifscore>=90:
print("A")
elifscore>=80:print("B")
elifscore>=70:
print("C")
Python程序設(shè)計elifscore>=60:
print("D")
else:
print("E")4.相關(guān)知識(4)選擇結(jié)構(gòu)的嵌套不論是單分支選擇結(jié)構(gòu)、雙分支選擇結(jié)構(gòu)還是多分支選擇結(jié)構(gòu),其中的語句塊中還可以再包含選擇結(jié)構(gòu),這樣就構(gòu)成了選擇結(jié)構(gòu)的嵌套。在使用嵌套選擇結(jié)構(gòu)時,一定要嚴(yán)格控制不同級別代碼塊的的縮進量,這決定了不同代碼塊的從屬關(guān)系和業(yè)務(wù)邏輯是否被正確實現(xiàn),以及代碼是否能夠被解釋器理解和執(zhí)行。Python程序設(shè)計示例:輸入學(xué)生考試成績(0~~100),輸出相應(yīng)等級(大于或等于90的是A;大于或等于80、小于90是B;大于或等于70、小于80是C;大于或等于60、小于70的是D;小于60的是E)。score=int(input("請輸入學(xué)生成績:"))
ifscore>100orscore<0:
print("輸入有誤!")
else:
ifscore>=90:
print("A")
else:
ifscore>=80:
print("B")
else:
ifscore>=70:
print("C")
else:
ifscore>=60:
print("D")
else:
print("E")Python程序設(shè)計5.實戰(zhàn)演練:了解和掌握了分支結(jié)構(gòu)的概念和特點(5)任務(wù)實施可分為四個步驟去完成根據(jù)成績判定學(xué)生學(xué)習(xí)情況,如表所示。Python程序設(shè)計oror5.相關(guān)知識步驟1:提示用戶從鍵盤輸入語文、數(shù)學(xué)、英語三科成績,并分別賦值給“chinese、maths、english”三個變量,代碼如圖所示。步驟2:利用分支結(jié)構(gòu)排除三科均為80分及以上的情況,代碼如圖所示。Python程序設(shè)計5.相關(guān)知識步驟3:利用分支結(jié)構(gòu)排除三科中有60分以下的情
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級英語下冊 Unit 2 單元綜合測試卷(人教陜西版 2025年春)
- 2024-2025學(xué)年山東省濰坊市昌樂縣四年級(上)期末數(shù)學(xué)試卷
- 四川省成都市蓉城高中聯(lián)盟2022-2023學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題及答案
- 2025年九年級班主任下學(xué)期工作總結(jié)(5篇)
- 2025年個人裝修合同參考樣本(4篇)
- 2025年個人租房正規(guī)合同模板(2篇)
- 2025年個人無息借款合同參考模板(三篇)
- 2025年二年級班主任個人工作總結(jié)例文(二篇)
- 2025年二年級語文閱讀教學(xué)總結(jié)(二篇)
- 游泳館裝修工程用工合同
- 手術(shù)室??谱o士工作總結(jié)匯報
- 2025屆高三聽力技巧指導(dǎo)-預(yù)讀、預(yù)測
- 8.1認(rèn)識生命(課件)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級上冊
- 蘇州市2025屆高三期初陽光調(diào)研(零模)政治試卷(含答案)
- 【萬通地產(chǎn)償債能力存在的問題及優(yōu)化建議(數(shù)據(jù)論文)11000字】
- 人教版PEP五年級英語下冊單詞表與單詞字帖 手寫體可打印
- 2024年安徽省初中學(xué)業(yè)水平考試中考數(shù)學(xué)試卷(真題+答案)
- 學(xué)前兒童美術(shù)教育與活動指導(dǎo)第4版全套教學(xué)課件
- 標(biāo)桿門店打造方案
- 2022-2023年人教版九年級化學(xué)(上冊)期末試題及答案(完整)
- 蔚來用戶運營分析報告-數(shù)字化
評論
0/150
提交評論