新聞中心
說明

成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站營銷、小程序App開發(fā)等移動(dòng)開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為銅雕雕塑等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
1、語法錯(cuò)誤,也就是說,程序員在編寫語句或表達(dá)式的時(shí)候出現(xiàn)錯(cuò)誤。
比如,寫for語句的時(shí)候忘了使用冒號(hào)。
2、邏輯錯(cuò)誤,即程序可以執(zhí)行而又返回錯(cuò)誤的結(jié)果。
原因可能是算法本身有錯(cuò)誤,也可能是程序員沒有正確地實(shí)現(xiàn)算法。有時(shí)候,邏輯上的錯(cuò)誤誤解會(huì)導(dǎo)致非常嚴(yán)重的情況,比如0、越界訪問列表。這種邏輯上的錯(cuò)誤會(huì)引起運(yùn)行錯(cuò)誤,從而導(dǎo)致程序的終止運(yùn)行。這些運(yùn)行時(shí)錯(cuò)誤通常稱為異常。
實(shí)例
#可以在 try 語句塊中調(diào)用 print 函數(shù)來處理這個(gè)異常。對(duì)應(yīng)的 except 語句塊“捕捉”到 這個(gè)異常,并且為用戶打印一條提示消息。
#except 會(huì)捕捉到 sqrt 拋出的異常并打印提示消息,然后會(huì)使用對(duì)應(yīng)數(shù)字的絕對(duì)值來保證 sqrt 的參數(shù)非負(fù)。這意味著程序并不會(huì)終止,而是繼續(xù)執(zhí)行后續(xù)語句。
anumber = int(input("Please enter an integer "))
try:
print(math.sqrt(anumber))
except:
print("Bad Value for square root")
print("Using absolute value instead")
print(math.sqrt(abs(anumber)))
以上就是python編寫程序的常見錯(cuò)誤,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
當(dāng)前文章:創(chuàng)新互聯(lián)Python教程:python編寫程序的常見錯(cuò)誤
鏈接URL:http://www.fisionsoft.com.cn/article/cdpejcj.html


咨詢
建站咨詢
