valueerror是什么错误
valueerror是什么错误呢?不知道的小伙伴来看看小编今天的分享吧!
ValueError异常是当方法接收正确数据类型但值不合适的参数时,将引发Python中的ValueError异常。 关联的值是一个字符串,提供有关数据类型不匹配的详细信息。用户代码可能引发TypeError异常,以指示不支持并且不意图对某个对象进行尝试的操作。
ValueError异常及其处理方法:
以ValueError Exception为例
import math
math.sqrt(-10)
输出量
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 = 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 = -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块来处理它们。
-
新捷达vs7怎么样?
新捷达vs7:1、捷达VS7与大众途观L以及柯迪亚克都采用同一平台,同是基于MQB打造的车型,在动力系统上,捷达VS7搭载了大家非常熟悉的1.4T四缸涡轮增压发动机;2、最大输...
问答查看全文>> -
荣威950发动机灯一直亮怎么回事?
荣威950发动机灯一直亮的原因:1、汽油品质不好会导致混合气在气缸内燃烧不充分导致污染灯亮,而且还容易产生积碳;2、进气道活塞顶端有积碳存在会导致雾化不良从而引起燃烧不充分导致...
问答查看全文>> -
昂克赛拉用的cvt变速箱吗
昂克赛拉是使用的不是CVT无级变速箱,在传动系统方面,这款车搭载的是6挡手自一体变速箱,变速箱由马自达汽车自主生产。昂克赛拉是长安马自达推出的一款紧凑型轿车,作为紧凑型汽车市场...
问答查看全文>> -
2022藏红花哪个牌子好 藏红花十大品牌排行榜
为您整理了藏红花哪个牌子好,分别有宝芝林、呀啦嗦/yalaso、皇草一族、同仁堂、碧翠园、金诃、礼亲堂、聚真宝堂、晶珠、宝元堂,告诉您2022藏红花十大品牌排行榜的详细信息,供...
品牌查看全文>> -
形容冬天寒冷的经典句子(形容冬天寒冷孤独的句子)
1、冬―位可敬的严师。它像保温瓶一样,外冷心暖,默默地给了生命严峻的考验筛选淘汰,练就了多少不畏艰险的强者。2、如果世界是一间小屋,暖阳就是小屋中的一扇窗;如果世界是一艘船,那...
句子查看全文>>
推荐
- 1撞死人赔偿标准是怎么定?234
- 2机油的5w30是什么意思?354
- 3不尴尬的表白语 很浪漫的元旦表白情话103
- 4远景为什么比帝豪便宜107
- 5帕萨特油耗高怎么办?296
- 6荣耀magic3pro和荣耀magic4区别_参数配置对比251
- 7关于情侣的句子394
- 8学生实习心得精选272