Python 異常與斷言是Python中的兩個(gè)重要的概念。異常是指程序在執(zhí)行過程中遇到錯(cuò)誤或異常情況時(shí)拋出的一種信息。斷言是用于在程序中檢查某個(gè)條件是否滿足,如果條件不滿足,則會(huì)拋出一個(gè)AssertionError異常。
在Python中,異常是通過try...except語句來處理的。下面是一個(gè)簡(jiǎn)單的例子:
try: num1 = 10 num2 = 0 result = num1 / num2 except ZeroDivisionError: print("除數(shù)不能為0")
在上面的代碼中,num1除以num2會(huì)拋出ZeroDivisionError異常。當(dāng)出現(xiàn)這種異常時(shí),try塊中的代碼就會(huì)停止執(zhí)行,而except塊中的代碼會(huì)被執(zhí)行。
除了指定具體的異常類型外,還可以使用except Exception來捕獲所有的異常:
try: num1 = 10 num2 = 0 result = num1 / num2 except Exception: print("除法運(yùn)算出錯(cuò)")
斷言可用于在程序中檢查某個(gè)條件是否滿足,如果條件不滿足,則會(huì)拋出一個(gè)AssertionError異常。下面是一個(gè)簡(jiǎn)單的例子:
age = 10 assert age >0, "年齡不能小于0"
在這個(gè)例子中,如果age小于等于0,則會(huì)拋出一個(gè)AssertionError異常,同時(shí)輸出"年齡不能小于0"。
因此,異常與斷言在Python中都是非常重要的概念,能夠幫助我們更好地編寫安全性更高的程序。