第五課分支結(jié)構(gòu)程序設(shè)計(jì)_第1頁
第五課分支結(jié)構(gòu)程序設(shè)計(jì)_第2頁
第五課分支結(jié)構(gòu)程序設(shè)計(jì)_第3頁
第五課分支結(jié)構(gòu)程序設(shè)計(jì)_第4頁
第五課分支結(jié)構(gòu)程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

認(rèn)識(shí)分支結(jié)構(gòu)男的站左邊,女的站右邊條件:性別學(xué)號(hào)單數(shù)的站左邊,學(xué)號(hào)雙數(shù)的站右邊條件:學(xué)號(hào)奇偶數(shù)光線太暗,需要開燈,光線太亮,需要關(guān)燈條件:環(huán)境光線值室內(nèi)溫度高了,需要開空調(diào)電扇,溫度低了,需要關(guān)閉條件:環(huán)境溫度sex=input(“請(qǐng)輸入你的性別:”)ifsex==“man”or“男”:

print(“男的站左邊!”)else:

print(“女的站右邊!”)number=int(input(“請(qǐng)輸入你的學(xué)號(hào):”))ifnumber%2==1:

print(“單號(hào)的站左邊!”)else:

print(“雙號(hào)的站右邊!”)if條件語句條件表達(dá)式滿足條件,返回值:True不滿足條件,返回值:Falseif條件語句sex=input(“請(qǐng)輸入你的性別:”)ifsex==“man”or“男”:

print(“男的站左邊!”)else:

print(“女的站右邊!”)if條件語句一般格式if<條件>:<語句塊1>else:<語句塊2>執(zhí)行流程圖條件語句塊1語句塊2下一語句[真][假]無else的if條件語句格式if<條件>:<語句塊1>執(zhí)行流程圖條件語句塊1下一語句[真][假]在python中,代碼的縮進(jìn)非常重要,是體現(xiàn)代碼邏輯關(guān)系的重要方式。同一層次的代碼塊必須保證相同的縮進(jìn)量。一般以4個(gè)空格作為1個(gè)縮進(jìn)單位,可以按4次空格鍵或1次“Tab“鍵。冒號(hào)的作用是告知接下來要?jiǎng)?chuàng)建一個(gè)新的語句塊,處于同一縮進(jìn)位置的代碼組成一個(gè)語句塊。python關(guān)系表達(dá)式sex=input(“請(qǐng)輸入你的性別:”)ifsex==“man”or“男”:

print(“男的站左邊!”)else:

print(“女的站右邊!”)數(shù)學(xué)運(yùn)算符關(guān)系運(yùn)算符表達(dá)式描述優(yōu)先級(jí)>>x>yx大于y4<<x<yx小于y4≥>=x>=yx大于等于y4≤<=x<=yx小于等于y4===x==yx等于y4≠!=x!=yx不等于y4inxinyx是y的成員5實(shí)踐體驗(yàn)根據(jù)范例編寫程序范例:比較兩個(gè)數(shù)a,b,輸出其中較大的數(shù)實(shí)踐:比較兩個(gè)數(shù)a,b,輸出其中較小的數(shù)a=int(input(“請(qǐng)輸入a的值:”))b=int(input(“請(qǐng)輸入b的值:”))ifa>b:

print(“兩個(gè)數(shù)中較大的為:”,a)else:

print(“兩個(gè)數(shù)中較大的為:”,b)a=int(input(“請(qǐng)輸入a的值:”))b=int(input(“請(qǐng)輸入b的值:”))ifa<b:

print(“兩個(gè)數(shù)中較小的為:”,a)else:

print(“兩個(gè)數(shù)中較小的為:”,b)a=int(input(“請(qǐng)輸入a的值:”))b=int(input(“請(qǐng)輸入b的值:”))ifa>b:

print(“兩個(gè)數(shù)中較小的為:”,b)else:

print(“兩個(gè)數(shù)中較小的為:”,a)python邏輯表達(dá)式sex=input(“請(qǐng)輸入你的性別:”)ifsex==“man”or“男”:

print(“男的站左邊!”)else:

print(“女的站右邊!”)邏輯運(yùn)算符表達(dá)式描述備注優(yōu)先級(jí)andxandyx與y多個(gè)條件都滿足7orxoryx或y滿足一個(gè)條件8notnotx非x不滿足條件x6python邏輯表達(dá)式a+b>canda+c>bandb+c>a:海倫公式求解三角形面積a=float(input("輸入三角形第一邊長:"))b=float(input("輸入三角形第二邊長:"))c=float(input("輸入三角形第三邊長:"))if

p=(a+b+c)/2s=(p*(p-a)*(p-b)*(p-c))**0.5

print("三角形的面積為:",s)else:

print("輸入的三條邊,不能構(gòu)成三角形!")同時(shí)符合三個(gè)條件,所以使用邏輯運(yùn)算符anda+b<=cora+c<=borb+c<=a:a=float(input("輸入三角形第一邊長:"))b=float(input("輸入三角形第二邊長:"))c=float(input("輸入三角形第三邊長:"))if

print("輸入的三條邊,不能構(gòu)成三角形!")else:p=(a+b+c)/2s=(p*(p-a)*(p-b)*(p-c))**0.5

print("三角形的面積為:",s)符合任意一個(gè)條件,所以使用邏輯運(yùn)算符or程序?qū)嵗治鼍帉憽暗卿洺绦颉睂?shí)現(xiàn)功能:輸入賬號(hào)和密碼,校驗(yàn)是否正確問題分析1.“登錄程序”需要已知什么內(nèi)容?3、判斷能否登錄的條件是什么?4、不同的分支會(huì)得到什么樣的結(jié)果?2.“登錄程序”需要輸入什么內(nèi)容?正確的賬號(hào)密碼賬號(hào)和密碼賬號(hào)和密碼是否全部正確正確:成功登錄錯(cuò)誤:提示錯(cuò)誤程序?qū)嵗治鏊惴ㄔO(shè)計(jì)開始輸入賬號(hào)密碼是否正確?結(jié)束輸出“登錄成功!”[真]輸出“賬號(hào)或密碼有誤!”[假]編寫程序user=input(“請(qǐng)輸入你的賬號(hào):”)pwd=input(“請(qǐng)輸入你的密碼:”)ifuser==“admin”

andpwd==“python@16”:

print(“登錄成功!”)else:

print(“賬號(hào)或密碼有誤!”)調(diào)試運(yùn)行按“F5”鍵,輸入賬號(hào)和密碼,觀察程序運(yùn)行結(jié)果。隨堂練習(xí)某市出租車收費(fèi)標(biāo)準(zhǔn)如下:3千米以內(nèi)(含3千米)收費(fèi)10元,超過3千米的部分每千米收費(fèi)2元(不足1千米的以1千米計(jì)算)。在如下程序劃線處填空,實(shí)現(xiàn):輸入行駛路程,輸出付費(fèi)金額。s=float(input(“請(qǐng)輸入行駛里程:”))if

int(s)!=s:s=round(s+0.5)ifs<=3:m=10else:

______________________________print(s,”千米”,”付費(fèi)”,m,”元”)m=10+(s-3)*2函數(shù)格式:round(number)函數(shù)功能:返回浮點(diǎn)數(shù)number的四舍五入值s=float(input(“請(qǐng)輸入行駛里程:”))if

int(s)!=s:s=round(s+0.5)ifs>3:

______________________________else:

______________________________print(s,”千米”,”付費(fèi)”,m,”元”)改變路程條件,實(shí)現(xiàn):輸入行駛路程,輸出付費(fèi)金額。m=10m=10+(s-3)*2紹興市上虞區(qū)瀝海街道中學(xué).●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論