異常處理: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...