




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
異常處理Exceptionhandling課堂導入引發錯誤的原因:程序中的異常:程序運行時引發的錯誤如零作為除數文件不存在下標越界網絡異常這些錯誤得不到正確的處理將會導致程序崩潰并終止運行課堂導入異常處理合理使用異常處理結構程序更加健壯,具有更高的容錯性不會因為用戶不小心的錯誤而造成程序崩潰為用戶提供更加友好的提示界面程序執行過程中出錯而在正常控制流之外采取的行為教學目標掌握實現異常處理的語法。掌握異常處理的邏輯概念及含義。知識目標能力目標學會用Python內置的多種異常類,定義自己的異常類。運用Python多種不同形式的異常處理結構,處理可能發生的錯誤。異常處理的基本概念無法運行易發現解決可以運行錯誤結果語法錯誤拼寫錯誤縮進不一致引號或括號不閉合邏輯錯誤異常處理的基本概念運行時由于某些條件不符合而引發的錯誤,一旦引發異常并且沒有得到有效的處理,一般是直接導致程序崩潰。異常錯誤輸入:60主程序處理輸出:優秀!Python內置的異常類Python內置的異常類BaseException為所有異常的基類SystemExitKeyboardInterruptGeneratorExitException用戶直接拿來使用繼承這些類定義自己的異常類Python內置的異常類Exception為所有非系統退出類異常的基類,Python提倡繼承Exception或其子類派生新的異常。Python內置的異常類Exception下包含異常MemoryError(內存溢出)BlockingIOError(IO異常)SyntaxError(語法錯誤異常)異常處理結構舉例異常處理結構舉例在python中提供了多種不同形式的異常處理結構基本思路嘗試運行代碼處理可能發生的錯誤在實際使用時,可以根據需要來選擇使用哪一種異常處理結構舉例——python異常處理結構中最基本的結構try...except...程序的執行流程執行try子句(在try和except關鍵字之間的部分)沒有異常發生except子句在try語句執行完畢后就被忽略異常處理結構舉例如果異常匹配于except關鍵字后面指定的異常類型就執行對應的except子句,然后繼續執行異常處理結構之后的代碼try...except...如果在try子句執行
過程中發生了異常該子句其余的部分就會被忽略異常處理結構舉例異常匹配于except關鍵字后面指定的異常類型,就執行對應的except子句,然后繼續執行異常處理結構之后的代碼try...except...在try子句執行過程中發生了異常該子句其余的部分就會被忽略異常處理結構舉例最終仍找不到對應的處理語句,它就成為一個未處理異常,終止程序運行,顯示提示信息try...except...發生了一個異常在except子句中沒有與之匹配的分支,它就會傳遞到上一級try語句中異常處理結構舉例try...except...else...else代表try子句中的代碼沒有引發異常,則繼續執行這里引發異常,這部分就不執行異常處理結構舉例else內的“執行完畢”就可以顯示出來當程序出現異常后,就沒有顯示通過輸出結果看到當程序無異常時異常處理結構舉例try...except...finally...從功能上來說,有沒有finally子句,在try...except...結構執行完后,都會繼續執行后面的語句,使用finally子句將使程序結構更加清晰。finally中的代碼常用來做一些清理工作以釋放try子句中申請的資源。異常處理結構舉例為了減少代碼量,python允許把多個異常類型放
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年月桂醇聚醚磷酸鉀項目合作計劃書
- 2025年網站廣告位租賃合同樣本
- 2025年動物原藥項目合作計劃書
- 2025合同變更申請書
- 2025年重組腺病毒P53抗癌因子項目合作計劃書
- 2025風電場建設項目EPC總承包合同范本
- 《2025簡易房屋買賣合同》
- 2025年化合物半導體的外延生長設備項目合作計劃書
- 2025年空氣清新香片項目建議書
- 2025年成人教育與繼續教育考試試題及答案
- 2025年江蘇南通蘇北七市高三二模高考物理試卷(含答案詳解)
- 2024年藥理學考試真題回顧試題及答案
- 2025年軍隊文職(司機類)核心知識點備考題庫(含答案)
- 2025年深圳二模考試試題及答案
- (一模)臨沂市2025屆高三高考第一次模擬考試生物試卷(含標準答案)
- 老年康體指導職業教育課件
- 微訓練 一文多考 備考高效之詩歌《臨安春雨初霽》陸游 - 教師版
- 新疆烏魯木齊市米東區2024-2025學年九年級上學期期中數學試卷(含答案)
- 課件:《科學社會主義概論(第二版)》第一章
- 國際關系理論知到智慧樹章節測試課后答案2024年秋外交學院
- 中考物理復習歐姆定律復習講解學習
評論
0/150
提交評論