Python ValueError 异常

定义和用法

当函数接收到错误类型的值时,会引发 ValueError 异常。

可以通过 try...except 语句捕获 ValueError,参见以下示例。

实例

例子 1

如果将字符串传递给需要数字的函数,将会引发 ValueError

x = float("hello")  # 尝试将字符串转换为浮点数

亲自试一试

例子 2:异常处理

使用 try...except 语句处理 ValueError

try:
  x = float("hello")  # 尝试转换非法格式的字符串
except ValueError:
  print("数值格式不正确")
except:
  print("发生了其他错误")

亲自试一试