資源簡介 (共15張PPT)3.2.3順序和分支結構的程序實現任何算法(程序)都可以由順序結構、分支結構和循環結構這三種基本結構組合來實現。回顧:程序設計的三種結構順序結構中,按語句的自然順序一次執行。開始結束輸入身高、體重計算BMI=體重/身高2輸出BMI順序結構的程序實現單分支if 條件語句格式If<條件表達式>:<語句A>s=25t=int(input("請輸入用用時(秒):"))v=s*3600/tif v<=100:print("正常")分支結構的程序實現語句塊YN條件表達式是否為真?當表達式為真時,執行語句塊;否則什么都不執行。單分支結構雙分支if條件語句格式If<條件表達式>:<語句A>else:<語句B>s=25t=int(input("請輸入用用時(秒):"))v=s*3600/tif v<=100:print("正常")else:print("平均車速",round(v,1))print("超速")同一個if 語句中,if、else下方的語句塊必須采用相同的縮進來標識。分支結構的程序實現當表達式為真時,執行語句塊1;否則(表達式為假)執行語句塊2。雙分支結構NY語句塊1語句塊2條件表達式 s=25t=int(input("請輸入用用時(秒):"))v=s*3600/tif v<=100:print("正常")else:print("平均車速",round(v,1))print("超速")分支結構的程序實現s=25t=int(input("請輸入用用時(秒):"))v=s*3600/tif v<=100:print("正常")else:print("平均車速",round(v,1))print("超速")if…elif….else語句格式If <表達式1>:<語句1>Elif<表達式2>:<語句2>…….Elif<表達式N>:<語句N>else:<語句N+1>Python使用if-elif-else描述多分支決策,簡化分支結構的嵌套問題。分支結構的程序實現8如果按照分數劃定結果: 90分或以上:優秀 80分或以上:良好 60分或以上:及格 60分以下:不合格請編寫程序根據分數打印結果。動動腦筋:1.有如下程序段:score = int(input("請輸入分數:"))if score > 60:score += 20score += 10print(score)若程序運行后輸入20,打印出的score的值為 。30課堂練習2. 有如下程序段:x = 3if x >= 1:x *= 4else:x += 8x /= 2print(x)該程序段運行后,變量x的值為 。6課堂練習if 語句允許嵌套使用,但是一定要注意嚴格的縮進。舉個例子閏年的計算實踐練習X能被100整除?X能被4整除?X能被400整除?Y輸出“是閏年”輸出“不是閏年”NN輸出“不是閏年”輸出“是閏年”YNY結束實踐練習實踐練習Thanks 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫