🌞歡迎來到Python的世界?
🌈博客主頁:卿云閣💌歡迎關注🎉點贊👍收藏??留言📝
🌟本文由卿云閣原創!
📆首發時間:🌹2024年6月2日🌹
??希望可以和大家一起完成進階之路!
🙏作者水平很有限,如果發現錯誤,請留言轟炸哦!萬分感謝!
目錄
常見的異常
異常處理
try-except
try-except-else
try-finally語句
拋出異常
常見的異常
異常處理
try-except
異常捕捉可以使用?try/except?語句。
try:x = int(input("請輸入一個整數: "))print('輸入的數字是:{}'.format(x))
except ValueError:print("您輸入的不是數字,請再次嘗試輸入!")
except TypeError:print("您輸入的不是整數,請再次嘗試輸入!")
try-except-else
try/except?語句還有一個可選的?else?子句,如果使用這個子句,那么必須放在所有的 except 子句之后。else 子句將在 try 子句沒有發生任何異常的時候執行。
try-finally語句
try-finally 語句無論是否發生異常都將執行最后的代碼。
x=10
y=10
try:x/y
except:print("出現運算錯誤")
else:print("沒有運算錯誤")
finally:print("計算結束!")
拋出異常
Python 使用 raise 語句拋出一個指定的異常。
try:a = input("輸入一個數:")if(not a.isdigit()):raise ValueError("a 必須是數字")
except ValueError as e:print("引發異常:",repr(e))