assert函數用于在代碼中進行斷言,即判斷一個條件是否為True,如果條件為False,則會拋出AssertionError異常。assert語句的語法如下:
assert condition, message
其中condition是要判斷的條件,如果條件為False,則會拋出AssertionError異常;message是可選的,用于在拋出異常時顯示一條自定義的錯誤信息。
下面是一個使用assert函數的示例:
x = 10
assert x == 10, "x should be equal to 10"
y = 5
assert y > 10, "y should be greater than 10"
在第一個assert語句中,條件x == 10為True,所以不會拋出異常;而在第二個assert語句中,條件y > 10為False,所以會拋出AssertionError異常,并顯示錯誤信息"y should be greater than 10"。