Python ValueError 异常
定义和用法
当函数接收到错误类型的值时,会引发 ValueError 异常。
可以通过 try...except 语句捕获 ValueError,参见以下示例。
实例
例子 1
如果将字符串传递给需要数字的函数,将会引发 ValueError:
x = float("hello") # 尝试将字符串转换为浮点数
例子 2:异常处理
使用 try...except 语句处理 ValueError:
try:
x = float("hello") # 尝试转换非法格式的字符串
except ValueError:
print("数值格式不正确")
except:
print("发生了其他错误")