在Python中,assert語句用于檢查表達式是否為True。如果表達式為False,assert語句將引發AssertionError異常,用于調試程序。
下面是一個示例,演示如何在調試中使用assert語句:
def divide(x, y):
assert y != 0, "Error: divisor cannot be 0"
return x / y
result = divide(10, 2)
print(result)
result = divide(10, 0) # 這里會觸發AssertionError異常
print(result)
在上面的示例中,我們定義了一個divide函數,它接受兩個參數x和y,并使用assert語句檢查y是否為0。如果y為0,則會觸發AssertionError異常并顯示錯誤消息"Error: divisor cannot be 0"。
在調試程序時,可以使用assert語句來快速檢查代碼中的假設是否成立,以幫助定位問題并修復錯誤。