




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
順序結構指程序的執(zhí)行按語句的排列順序從上到下依次執(zhí)行,直至結束。順序結構特點:S1Sn…順序結構流程圖按照自上至下的排列順序逐條執(zhí)行。有且只有一個入口和一個出口。分支結構年級:高一學科:信息技術課本:P59-P65分支結構P60例:判斷考試是否通過passfail例:判斷考試是否通過輸入某學生信息技術考試成績(0-100),判斷是否通過考試。60分及以上則通過考試,輸出pass,60分以下輸出fail。print(‘pass’)print(‘fail’)單分支(if)if表達式:
語句塊表達式語句塊TrueFalse冒號不能省略!縮進空兩格!P60求x絕對值的語句:ifx<0:x=-xprint(x)結果為真,執(zhí)行語句結果為假,不執(zhí)行任何語句例:判斷考試是否通過雙分支語句(if-else)if表達式:
語句塊1else:
語句塊2表達式TrueFalse語句塊2語句塊1ifx%2==0:print(“x為偶數(shù)”)elseprint(“x為奇數(shù))條件為真執(zhí)行語句塊1條件為假執(zhí)行語句2P60例:判斷考試是否通過score>=60TrueFalse輸出“pass”輸出“fail”表達式后要有冒號“:”,冒號的作用是告訴Python接下來要創(chuàng)建一個語句塊。注意事項P60當語句塊為多個語句時,所有語句嚴格遵循相同的縮進。注意事項P60表達式可以是關系表達式,也可以是邏輯表達式。注意事項成績分檔考試成績檔次60分以上合格60分以下不合格數(shù)學思維:分類討論或分段函數(shù)當x>=60時,則為合格當x<60時,則為不合格成績分檔(單分支結構)考試成績檔次60分以上合格60分以下不合格輸出合格結束T輸入成績x輸出不合格開始x=int(input("請輸入考試成績:"))ifx>=60:print("合格")ifx<60:print("不合格")Fx>=60?x<60?TF當x>=60時,則為合格當x<60時,則為不合格成績分檔(雙分支結構)輸出合格結束T輸入成績x輸出不合格F開始x>=60?輸出合格結束T輸入成績x輸出不合格F開始x=int(input("請輸入考試成績:"))ifx>=60:print("合格")else:print("不合格")考試成績檔次60分以上合格60分以下不合格當x>=60時,則為合格當x<60時,則為不合格成績分檔(雙分支結構)x<60?輸出不合格結束T輸入成績x輸出不合格F開始x=int(input("請輸入考試成績:"))ifx<60:print("不合格")else:print("合格")考試成績檔次60分以上合格60分以下不合格當x>=60時,則為合格當x<60時,則為不合格分支語句P62獨立的1個判斷1個條件1個if1個執(zhí)行語句塊單分支整體1個判斷1個條件1個if、1個else2個執(zhí)行語句塊雙分支成績分檔考試成績檔次90分及以上A90分以下,80分以上B80分以下,70分以上C70分以下,60分以上D60分以下E多分支語句(if-elif-else)
1、結果為真,執(zhí)行語句塊1;2、如果為假。繼續(xù)判斷elif的條件語句,如果為真,執(zhí)行elif對應的語句塊;3、依次類推,當所有的條件結果為假,則執(zhí)行else后的語句;P62成績>=90?成績>=80?成績>=70?成績>=60?輸出A輸出C結束輸出B輸出D輸出ETFTFTFTF考試成績檔次90分及以上A90分以下,80分以上B80分以下,70分以上C70分以下,60分以上D60分以下Ex=int(input("請輸入考試成績:"))if
x>=90:print("A")elif
x>=80:print("B")elifx>=70:print("C")elif
x>=60:print("D")else:print("E")方法一(多分支)x=int(input("請輸入考試成績:"))ifx>=90:print("A")elif
x>=80:print("B")elifx>=70:print("C")elif
x>=60:print("D")else:print("E")方法二(單分支)x=int(input("請輸入考試成績:"))ifx>=90:print("A")if
x>=80:print("B")ifx>=70:print("C")if
x>=60:print("D")ifx<60:print("E")ifx<90andx>=80:ifx<70andx>=60:ifx<80andx>=70:方法二(單分支)方法三(單分支)方法一(多分支)每一個條件都需要判斷執(zhí)行,因此效率最低。而且方法二的判斷是錯誤的,應該改成方法三中的判斷條件只要找到一個滿足的條件執(zhí)行后,程序就結束了,后續(xù)的條件不再判斷,因此效率最高多分支滿足一個即可單分支,多個if并列,且都需要判斷注意事項if語句可以嵌套使用,即if語句中的語句塊還可以是if語句。if
表達式1:
語句塊1else:
if
表達式2:
語句塊2else:
語句塊3if
表達式1:
if
表達式2:
語句塊1
else:
語句塊2else:
語句塊3a=int(input("請輸入一個整數(shù)a:"))b=int(input("請輸入一個整數(shù)b:"))c=int(input("請輸入一個整數(shù)c:"))ifa>b:
if
a>c:print("變量a、b、c中最大的數(shù)為a",a)
else:print("變量a、b、c中最大的數(shù)為c",c)else:
if
b>c:print("變量a、b、c中最大的數(shù)為b",b)else:print("變量a、b、c中最大的數(shù)為c",c)if
表達式1:
if
表達式2:
語句塊1
else:
語句塊2else:
語句塊32-3學案
第5題用分支嵌套結構,輸出變量a、b、c中最大的數(shù)實踐活動:BMI指數(shù)判斷依據《國家學生體質健康標準》體重指數(shù)BMI評分表,高一年級男生BMI指數(shù)在[18.5,24.9]范圍內為“正?!钡燃?。完善bmi程序功能,根據輸入的身高和體重,判斷BMI值是否正常。
P62描述標準正常18.5-24.9偏瘦<18.5偏胖>25描述標準正常18.5-24.9偏瘦<18.5偏胖>25開始輸入身高w、身高h計算bmi的值18.5<=bmi<=24.9?Fbmi<18.5T結束提示“正常”提示“偏瘦”T提示“偏胖”F描述標準正常18.5-24.9偏瘦<18.5偏胖>25謝
謝
觀
看
板書一、分支結構1、單分支(if)if表達式:語句塊2、雙分支(if-else)if表達式:語句塊1else:
語句快23、多分支(if-elif-else)if表達式1:語句塊1elif表達式2:
語句塊2else:
語句塊3if、else后的冒號不能丟if、else下方語句前的縮
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字創(chuàng)意產業(yè)背景下北京電競賽事的發(fā)展策略研究
- 高校體育公共課網球課程中項目式教學的實踐與應用探索
- 鋰離子電池剩余容量智能估算與管理系統(tǒng)研究
- 燕山大學工程地質課件
- 數(shù)字孿生技術在“數(shù)控機床結構與維護”課程中的應用與教學改革探索
- 玩具設計師崗位面試問題及答案
- 材料物理性能檢驗員崗位面試問題及答案
- 芯片設計與人工智能-洞察闡釋
- 煤礦采煤課件
- 食品感官評價的深度學習與數(shù)據驅動方法-洞察闡釋
- 《冷干機原理及維修》課件
- 中華詩詞之美學習通超星期末考試答案章節(jié)答案2024年
- 造口并發(fā)癥造口狹窄
- 蚊蠅蟲鼠害防治管理制度
- DL∕T 1100.1-2018 電力系統(tǒng)的時間同步系統(tǒng) 第1部分:技術規(guī)范
- 2024年初級消防設施操作員考試題庫800題(基礎知識+實操技能)
- 青海大學《統(tǒng)計學》2017-2018學年期末試卷
- 臺球助教勞務合同范本
- 瀘州老窖“濃香文釀杯”企業(yè)文化知識競賽考試題庫大全-下(多選、填空題)
- 歇后語大全500條
- 譯林版初中教材詞匯表(默寫版)
評論
0/150
提交評論