# 示例代码:使用 Python 断言
def divide(a, b):
# 断言 b 不为零,如果 b 为零则抛出 AssertionError 异常
assert b != 0, "除数不能为零"
return a / b
# 测试断言
try:
result = divide(10, 2)
print("10 除以 2 的结果是:", result)
# 这里会触发断言错误,因为除数为零
result = divide(10, 0)
print("10 除以 0 的结果是:", result) # 这一行不会被执行
except AssertionError as e:
print("捕获到断言错误:", e)
assert
语句用于调试目的,它检查紧跟其后的条件是否为 True
。如果是 False
,则抛出 AssertionError
异常,并可以选择性地传递一个错误消息。divide
函数使用了 assert
来确保除数 b
不为零。如果 b
为零,则会抛出 AssertionError
,并打印出错误信息。try-except
块来捕获并处理可能发生的 AssertionError
,从而避免程序崩溃。上一篇:python替换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站