《 分支結(jié)構(gòu)程序設(shè)計(jì)》優(yōu)質(zhì)課件_第1頁(yè)
《 分支結(jié)構(gòu)程序設(shè)計(jì)》優(yōu)質(zhì)課件_第2頁(yè)
《 分支結(jié)構(gòu)程序設(shè)計(jì)》優(yōu)質(zhì)課件_第3頁(yè)
《 分支結(jié)構(gòu)程序設(shè)計(jì)》優(yōu)質(zhì)課件_第4頁(yè)
《 分支結(jié)構(gòu)程序設(shè)計(jì)》優(yōu)質(zhì)課件_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論