# 示例代码:Python中assert的用法
def divide(a, b):
# 使用assert来确保b不为0,如果b为0则会抛出AssertionError异常,并附带提示信息
assert b != 0, "除数不能为0"
return a / b
# 测试函数
try:
print(divide(10, 2)) # 正常情况,输出5.0
print(divide(10, 0)) # 触发断言,抛出AssertionError
except AssertionError as e:
print(f"捕获到断言错误: {e}")
assert
语句用于调试目的,它会在条件为 False
时触发 AssertionError
异常。assert b != 0, "除数不能为0"
这一行代码的意思是:如果 b
等于 0,则抛出一个带有消息 "除数不能为0"
的 AssertionError
。try...except
块用来捕获并处理可能发生的 AssertionError
,从而避免程序崩溃。上一篇:python 指数
下一篇:python字符串的索引和切片
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站