Python學習之程式的異常處理

2021-09-24 20:43:15 字數 807 閱讀 5231

異常處理:try-except語句

基本語法格式:

try:

《語塊一》

except 《異常型別》:

《語塊二》

解釋:語句塊一是正常執行的程式內容,當發生異常時執行except保留字後面的語句塊。

異常處理的高階用法:try-except支援多個except語句

語法格式如下:

try:

《語塊一》

except 《異常型別1>:

《語塊二》

······

except 《異常型別n>:

《語句n+1>

except:

《語句n+2>

解釋:except語句後面都指定了異常型別,說明包含的語句塊只處理這些型別的異常。最後乙個except語句沒有指定任何型別,說明處理除上述包含的語句塊指定的型別外所有型別。這個過程與if-elif-else語句類似。

異常語句與else和finally保留字配合使用

語法格式如下:

try:

《語塊一》

except 《異常型別1>:

《語塊二》

else:

《語塊三》

finally:

《語塊四》

解釋:else是當語塊一正常執行並結束時執行其後的語塊三,finally是最後一定會執行的語塊,無論try中的語塊一是否發生異常,語塊四都會執行。

好程式設計師Python教程學習入門之異常處理機制

在python無法正確處理程式時,就會發生異常 當發生異常時,我們需要捕獲它並進行處理,否則程式會終止執行。但如何處理異常呢?有哪些方法?接下來的好程式設計師python教程就給大家講解python異常處理機制。try 包含著可能引發異常的 except 則用來捕捉和處理發生的異常 else 如果t...

python學習之異常

多個execpt捕獲異常 try x input enter the first number y input enter the second number print int x int y except zerodivisionerror print the second number can...

python學習之異常

attributeerror 試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x ioerror 輸入 輸出異常 基本上是無法開啟檔案 importerror 無法引入模組或包 基本上是路徑問題或名稱錯誤 indentationerror 語法錯誤 的子類 沒有正確對齊 indexer...