溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python捕捉異常舉例分析

發(fā)布時間:2021-12-05 13:20:32 來源:億速云 閱讀:164 作者:iii 欄目:開發(fā)技術

這篇文章主要講解了“Python捕捉異常舉例分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python捕捉異常舉例分析”吧!

    1.python中的異常

    語法錯誤:沒有按照語法規(guī)則書寫程序

    運行錯誤:運行時出錯

    邏輯錯誤:邏輯上出錯

    用異常對象(exception object)表示異常情況

    Python捕捉異常舉例分析

    2.捕捉異常

    try-except

    Python捕捉異常舉例分析

    除數(shù)為0的異常:

     Python捕捉異常舉例分析

    將被檢測的語句塊放入try塊,將異常處理語句塊放入except塊中

    如果被檢測的語句塊中沒有異常,則忽略except后的異常處理;否則執(zhí)行異常處理語句塊

    多個except子句

    Python捕捉異常舉例分析

     一個except塊捕捉多個異常

    Python捕捉異常舉例分析

     空except:捕捉所有異常

    Python捕捉異常舉例分析

    as語句:

    Python捕捉異常舉例分析

     錯誤原因放到err變量中并打印變量

    Python捕捉異常舉例分析

     else語句:

    如果try塊中沒有異常,則else語句被執(zhí)行

    Python捕捉異常舉例分析

    如果想要在產(chǎn)生異常后能多次輸入直到正確為止,則可以加入while True 和break語句

     Python捕捉異常舉例分析

     break語句的位置

    Python捕捉異常舉例分析

    如果正常輸入則跳出循環(huán)

    finally子句

    finally語句可以用在try語句中,無論是否發(fā)生異常,finally子句中的語句塊都要被執(zhí)行

     Python捕捉異常舉例分析

     上下文管理器和with語句

    Python捕捉異常舉例分析

    Python捕捉異常舉例分析

    with語句將上下文管理表達式的值賦給變量,并執(zhí)行其語句序列

    with在結束后會自動關閉文件,是python中操作文件和數(shù)據(jù)庫等對象是的推薦用法

    感謝各位的閱讀,以上就是“Python捕捉異常舉例分析”的內容了,經(jīng)過本文的學習后,相信大家對Python捕捉異常舉例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

    AI