代码点读机 / Python / ValueError

ValueError Python · 内置异常

Python 内置的异常类型:值的内容不合法时抛出,比如把 "abc" 转成整数。

怎么用

raise ValueError("说明文字")

小例子

def 设置年龄(年龄):
    if 年龄 < 0:
        raise ValueError("年龄不能为负")
设置年龄(-1)

运行结果

ValueError: 年龄不能为负

提醒:try/except ValueError 可以接住它,让程序不直接崩;AI 生成的校验代码几乎都用它。

官方文档:https://docs.python.org/zh-cn/3/library/exceptions.html#ValueError

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条