您好,登錄后才能下訂單哦!
小編給大家分享一下python異常錯(cuò)誤警告的區(qū)別是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
錯(cuò)誤和異常概念
錯(cuò)誤:
1.語(yǔ)法錯(cuò)誤:代碼不符合解釋器或者編譯器語(yǔ)法
2.邏輯錯(cuò)誤:不完整或者不合法輸入或者計(jì)算出現(xiàn)問(wèn)題
異常:執(zhí)行過(guò)程中出現(xiàn)萬(wàn)體導(dǎo)致程序無(wú)法執(zhí)行
1.程序遇到邏輯或者算法問(wèn)題
2.運(yùn)行過(guò)程中計(jì)算機(jī)錯(cuò)誤(內(nèi)存不夠或者IO錯(cuò)誤)
錯(cuò)誤和異常區(qū)別
錯(cuò)誤:
代碼運(yùn)行前的語(yǔ)法或者邏輯錯(cuò)誤,
語(yǔ)法錯(cuò)誤在執(zhí)行前修改,邏輯錯(cuò)誤無(wú)法修改
異常分為兩個(gè)步驟:
1.異常產(chǎn)生,檢查到錯(cuò)誤且解釋器認(rèn)為是異常,拋出異常;
2.異常處理,截獲異常,忽略或者終止程序處理異常
Python常見(jiàn)錯(cuò)誤
常見(jiàn)錯(cuò)誤:ipython下
1. a : NameError
在沒(méi)有定義一個(gè)變量的時(shí)候直接引用
2. if True : SyntaxError
語(yǔ)法錯(cuò)誤
3. f = open('1.txt') : IOError
試圖打開(kāi)一個(gè)不存在的文件的時(shí)候
4. 10/0 : ZeroDivisionError
5. a = int('dd') : ValueError
進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換的時(shí)候遇到的錯(cuò)誤
try-except:異常處理
try: try_suite except Exception [, e]: exception_block
以上是python異常錯(cuò)誤警告的區(qū)別是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。