版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
浙教版信息技術(shù)八年級(jí)第5課分支機(jī)構(gòu)程序設(shè)計(jì)新知導(dǎo)入同學(xué)們基本上都有登錄過QQ、郵箱等的經(jīng)歷,登錄時(shí)需要輸入賬號(hào)、密碼。如果輸入正確,則可以登錄,如果不正確,則提示賬號(hào)或密碼不正確。那么,我們是不是也可以編寫一個(gè)程序,來驗(yàn)證賬號(hào)、密碼哪?這節(jié)課我們一塊學(xué)習(xí)編寫分支機(jī)構(gòu)這樣的程序。新知講解編寫分支結(jié)構(gòu)程序時(shí),一般需要特定的條件語(yǔ)句。在Python中,可以使用if條件語(yǔ)句來實(shí)現(xiàn)條件判斷。一、if條件語(yǔ)句在Python中,if條件語(yǔ)句的一般格式描述如下,其執(zhí)行流程如圖所示。if<條件>:<語(yǔ)句塊1>[else:<語(yǔ)句塊2>]if條件語(yǔ)句由if關(guān)鍵字構(gòu)成,后面跟著一個(gè)條件和一個(gè)冒號(hào)。冒號(hào)的作用是告知接下來要?jiǎng)?chuàng)建一個(gè)新的語(yǔ)句塊,處于同一縮進(jìn)位置的代碼組成一個(gè)語(yǔ)句塊。條件實(shí)際上是一個(gè)表達(dá)式,它的值可以是真(True)或假(False)。當(dāng)條件為真時(shí),執(zhí)行語(yǔ)句塊1中的語(yǔ)句,否則(條件為假)執(zhí)行語(yǔ)句塊2中的語(yǔ)句。任務(wù)1:輸入一個(gè)整數(shù),并判斷奇偶性。分析:①偶數(shù)和奇數(shù)的判別方法:是否能被2整除②一個(gè)數(shù)能被另一個(gè)數(shù)整除:%(模運(yùn)算)拓展運(yùn)用任務(wù)2:輸入一個(gè)數(shù),輸出其絕對(duì)值。分析:①分類:正數(shù)、0、負(fù)數(shù)②正數(shù)和0的絕對(duì)值為其本身③負(fù)數(shù)的絕對(duì)值為其相反數(shù)拓展運(yùn)用例如,“比較兩個(gè)數(shù)a,b,輸出其中較大的數(shù)”,用if條件語(yǔ)句描述如下:ifa>=b:print("兩個(gè)數(shù)中較大為:",a)else:print("兩個(gè)數(shù)中較大為:",b)親身體驗(yàn)編寫程序:比較兩個(gè)數(shù)a,b,輸出其中較小的數(shù)。1.if條件語(yǔ)句格式中,尖括號(hào)“<>”表示里面的內(nèi)容是必須的,方括號(hào)“[]”表示里面的內(nèi)容是可選的。在程序設(shè)計(jì)中,不要將尖括號(hào)和方括號(hào)輸入到語(yǔ)句中。2.在Python中,代碼的縮進(jìn)非常重要,縮進(jìn)是體現(xiàn)代碼邏輯關(guān)系的重要方式。同一層次的代碼塊必須保證相同的縮進(jìn)量,一般以4個(gè)空格作為1個(gè)縮進(jìn)單位,可以按4次空格鍵或按1次“Tab”鍵。日積月累關(guān)系表達(dá)式指用關(guān)系運(yùn)算符,連接兩個(gè)類型相同的數(shù)據(jù)組成的表達(dá)式。關(guān)系表達(dá)式的值是布爾型:真或假(True或False)。Python關(guān)系表達(dá)式知識(shí)鏈接Python語(yǔ)言中常見的關(guān)系運(yùn)算符如下表所示:關(guān)系運(yùn)算符表達(dá)式描述優(yōu)先級(jí)>,<x>y,x<yx大于y,x小于y4>=,<=x>=y,x<=yx大于等于y,x小于等于y4==,!=x==y,x.=yx等于y,x不等于y4inxinyx是y的成員5例如,若age=16,則age>15值為True,age==15值為False。邏輯表達(dá)式指用邏輯運(yùn)算符,把邏輯變量連接起來的表達(dá)式。邏輯表達(dá)式的值仍是布爾型:真或假(True或False)。Python邏輯表達(dá)式知識(shí)鏈接Python語(yǔ)言中常見的邏輯運(yùn)算符如下表所示。邏輯運(yùn)算符表達(dá)式描述優(yōu)先級(jí)andxandyX與y7orxoryx或y8nolnotx非x6例如,若char="Python",則"p"incharor"P"inchar值為True。二、分支結(jié)構(gòu)程序設(shè)計(jì)實(shí)例編寫一個(gè)“登錄程序”,實(shí)現(xiàn):輸入賬號(hào)和密碼,校驗(yàn)是否正確。1.問題分析
“登錄程序”需要先知道輸入的賬號(hào)和密碼內(nèi)容,再校驗(yàn)輸人的內(nèi)容是否正確,最后顯示登錄是否成功。假設(shè)校驗(yàn)的賬號(hào)和密碼分別為“admin”“Python@16”,輸入的賬號(hào)和密碼分別保存在變量user、pwd中,判斷能否登錄的條件為:user=="admin"
pwd=-"Python@16"2.算法設(shè)計(jì)本例的輸入數(shù)據(jù)很明確,就是賬號(hào)和密碼;輸出數(shù)據(jù)為“登錄成功!”或“賬號(hào)或密碼有誤!”。根據(jù)以上分析,“登錄程序”算法用自然語(yǔ)言可以描述如下:(1)輸入賬號(hào)和密碼。(2)判斷輸入的賬號(hào)和密碼是否正確。(3)若賬號(hào)和密碼均正確,則輸出“登錄成功!”,否則輸出“賬號(hào)或密碼有誤!”。其算法用流程圖表示,如圖所示。3.編寫代碼根據(jù)設(shè)計(jì)的算法,該分支結(jié)構(gòu)可用if條件語(yǔ)句實(shí)現(xiàn),判斷條件為邏輯表達(dá)式:user=="admin“andpwd=="Python@16"?!暗卿洺绦颉钡某绦虼a如下:#輸入賬號(hào)和密碼user=input("請(qǐng)輸入賬號(hào):")pwd=input("請(qǐng)輸入密碼:")#判斷輸入的賬號(hào)和密碼是否正確ifuser=="admin“andpwd=="Python@16":print("登錄成功!")else:print("賬號(hào)或密碼有誤!")4.調(diào)試運(yùn)行按“F5”鍵,輸人賬號(hào)和密碼,觀察程序運(yùn)行結(jié)果。1.某市出租車收費(fèi)標(biāo)準(zhǔn)如下:3千米以內(nèi)(含3千米)收費(fèi)10元,超過3千米的部分每千米收費(fèi)2元。在如下程序劃線處填空,實(shí)現(xiàn):輸入行駛路程,輸出付費(fèi)金額。注:函數(shù)格式:round(number)。函數(shù)功能:返回浮點(diǎn)數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共青科技職業(yè)學(xué)院《材料表面技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 小朋友的安全課件
- 《營(yíng)養(yǎng)苗的培育》課件
- 贛西科技職業(yè)學(xué)院《微波電路》2023-2024學(xué)年第一學(xué)期期末試卷
- 《漫談?wù)n堂教學(xué)的有效性》課件
- 2022年上海市中級(jí)消防設(shè)施操作員《技能操作》近年真題(含答案)
- 小學(xué)生流感防治教育課件
- 三年級(jí)科學(xué)上冊(cè)第四單元1常見材料教案蘇教版
- 三年級(jí)英語(yǔ)上冊(cè)Unit1Hello第5課時(shí)教案人教PEP
- 小學(xué)生模擬法庭教學(xué)課件
- 軟件企業(yè)戰(zhàn)略規(guī)劃
- 護(hù)理安全隱患及風(fēng)險(xiǎn)防范
- 臨床成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀
- 期末復(fù)習(xí)試題(試題)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- JGJT46-2024《建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》知識(shí)培訓(xùn)
- 供應(yīng)鏈貿(mào)易安全制度
- 2024美容院規(guī)章制度(31篇)
- 《咳嗽的診斷與治療指南(2021)》解讀課件
- 現(xiàn)代農(nóng)業(yè)機(jī)械操作考核試卷
- 2024-2030年中國(guó)紀(jì)錄片行業(yè)前景動(dòng)態(tài)及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 小學(xué)數(shù)學(xué)教師培訓(xùn)完整方案
評(píng)論
0/150
提交評(píng)論