valueerror是什么错误呢? valueerror是什么错误


valueerror是什么不正确呢?不清楚的小伙伴们一起来看看我现在的分享吧!
ValueError出现异常是当方式接受恰当数据类型但值有问题的主要参数时,将引发python中的ValueError出现异常 。关系的值是一个字符串数组,给予相关数据类型不配对的详细资料 。客户编码很有可能引发TypeError出现异常,以标示不兼容而且不用意对某一目标开展试着的实际操作 。
ValueError出现异常以及解决方式:
以ValueError Exception为例子
import math
math.sqrt(-10)
输出量
【valueerror是什么错误呢? valueerror是什么错误】Traceback (most recent call last):
File "/Users/krunal/Desktop/code/pyt/database/app.py", line 3, inmath.sqrt(-10) ValueError: math domain error
如您所闻,大家收到了ValueError:数学课域不正确 。
怎样在Python中解决ValueError出现异常
要解决ValueError出现异常,请应用try-except块 。
import math
data = https://www.baikehuo.com/baike/64
try:
print(f"Square root of {data} is {math.sqrt(data)}")
except ValueError as v:
print(f"You entered {data}, which is Not a positive number")
输出量
Square Root of 64 is 8.0
如今,使我们将负数分派给数据信息自变量并查询輸出 。
import math
data = https://www.baikehuo.com/baike/-64
try:
print(f"Square Root of {data} is {math.sqrt(data)}")
except ValueError as v:
print(f"You entered {data}, which is not a positive number")
输出量
You entered -64, which is not a positive number
您能够看见大家的程序流程引发了ValueError并实行了except块 。
大家的流程可以在int()和math.sqrt()函数公式中引发ValueError 。因而,我们可以建立一个嵌入的try-except块来解决他们 。
以上便是我现在的共享了,期待可以作用到大伙儿 。