《PYE4.1-程序的分支結構v2.5.pdf》由會員分享,可在線閱讀,更多相關《PYE4.1-程序的分支結構v2.5.pdf(31頁珍藏版)》請在匯文網(wǎng)上搜索。
1、程序的分支結構Python語言程序設計單元開篇程序的分支結構-單分支結構-二分支結構-多分支結構-條件判斷及組合-程序的異常處理單分支結構單分支結構根據(jù)判斷條件結果而選擇不同向前路徑的運行方式if:條件?True語句塊False單分支結構單分支示例guess=eval(input()if guess=99:print(猜對了)if True:print(條件正確)二分支結構二分支結構根據(jù)判斷條件結果而選擇不同向前路徑的運行方式if:else:條件?True語句塊1False語句塊2二分支結構二分支示例guess=eval(input()if guess=99:print(猜對了)else:pr
2、int(猜錯了)if True:print(語句塊1)else:print(語句塊2)二分支結構緊湊形式:適用于簡單表達式的二分支結構 if else guess=eval(input()print(猜了.format(對 if guess=99 else 錯)多分支結構多分支結構if:elif:else:條件1?True語句塊NFalseFalseFalse條件N-1?語句塊1語句塊N-1多分支結構對不同分數(shù)分級的問題score=eval(input()if score=60:grade=Delif score=70:grade=Celif score=80:grade=Belif scor
3、e=90:grade=Aprint(輸入成績屬于級別.format(grade)-注意多條件之間的包含關系-注意變量取值范圍的覆蓋程序的控制結構-順序結構-分支結構-循環(huán)結構條件?是第1步驟第2步驟選擇A選擇B否條件?是語句塊否條件判斷及組合條件判斷操作符數(shù)學符號描述小于=大于等于大于=等于!=不等于操作符條件組合操作符及使用描述x and y兩個條件x和y的邏輯與x or y兩個條件x和y的邏輯或notx條件x的邏輯非用于條件組合的三個保留字條件判斷及組合示例guess=eval(input()if guess 99 or guess 99:print(猜錯了)else:print(猜對了)
4、if not True:print(語句塊2)else:print(語句塊1)程序的異常處理異常處理num=eval(input(請輸入一個整數(shù):)print(num*2)當用戶沒有輸入整數(shù)時,會產(chǎn)生異常,怎么處理?異常處理Traceback(most recent call last):File t.py,line 1,in num=eval(input(請輸入一個整數(shù):)File,line 1,in NameError:name abc is not defined異常內容提示異常類型異常發(fā)生的代碼行數(shù)異常處理try:except:異常處理的基本使用try:except :異常處理try:
5、num=eval(input(請輸入一個整數(shù):)print(num*2)except:print(輸入不是整數(shù))示例1異常處理try:num=eval(input(請輸入一個整數(shù):)print(num*2)except NameError:print(輸入不是整數(shù))示例2標注異常類型后,僅響應此類異常異常類型名字等同于變量名異常處理try:except:else:finally:異常處理的高級使用-finally對應語句塊4一定執(zhí)行-else對應語句塊3在不發(fā)生異常時執(zhí)行單元小結-單分支 if 二分支 if-else 及緊湊形式-多分支 if-elif-else 及條件之間關系-not and or =!=-異常處理try-except-else-finally程序的分支結構小花絮關于小花絮的小花絮-在每周正式教學單元課件最后,都有一個小花絮部分-小花絮提供了一批有趣資訊,作為每個單元學習的獎勵-小花絮鼓勵大家在觀看視頻后瀏覽課件進行簡要復習