海詩網(wǎng) 知識(shí)百科 valueerror是什么錯(cuò)誤(valueerror是什么錯(cuò)誤)

valueerror是什么錯(cuò)誤(valueerror是什么錯(cuò)誤)

valueerror是什么錯(cuò)誤, valueerror怎么了?不知道小伙伴們今天來看看邊肖的分享吧!

ValueError異常是Python中的一個(gè)ValueError異常,當(dāng)一個(gè)方法收到一個(gè)數(shù)據(jù)類型正確但值不合適的參數(shù)時(shí)。關(guān)聯(lián)值是一個(gè)字符串,它提供了有關(guān)數(shù)據(jù)類型不匹配的詳細(xì)信息。

用戶代碼可能會(huì)引發(fā)TypeError異常,以指示不支持且不打算在對(duì)象上嘗試的操作。

valueerror是什么錯(cuò)誤

ValueError異常及其處理方法:

Exception with ValueError, for example

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:數(shù)學(xué)域錯(cuò)誤。

如何在Python中處理ValueError異常

若要處理ValueError異常,請(qǐng)使用try-except塊。

import math

data=64

try:

print(fSquare Root of {data} is {math.sqrt(data)})

except ValueError as v:

print(fYou entered {data}, which is not a positive number)

輸出

Square Root of 64 is 8.0

valueerror是什么錯(cuò)誤

現(xiàn)在,讓我們將負(fù)值賦給數(shù)據(jù)變量,并查看輸出。

import math

data=-64

try:

print(fSquare Root of {data} is {math.sqrt(data)})

except ValueError as v:

print(fYou entered {data}, which is not a positive number)

輸出

You entered -64, which is not a positive number

您可以看到我們的程序引發(fā)了ValueError并執(zhí)行了except塊。

我們的程序可以在int()和math.sqrt()函數(shù)中引發(fā)ValueError。因此,我們可以創(chuàng)建一個(gè)嵌套的try-except塊來處理它們。

valueerror是什么錯(cuò)誤,以上就是本文為您收集整理的valueerror是什么錯(cuò)誤最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/169947.html
      

16進(jìn)制顏色轉(zhuǎn)換rgb(顏色轉(zhuǎn)換16進(jìn)制)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部