錯(cuò)誤和異常概念
錯(cuò)誤:
1.語法錯(cuò)誤:代碼不符合解釋器或者編譯器語法
2.邏輯錯(cuò)誤:不完整或者不合法輸入或者計(jì)算出現(xiàn)問題
異常:執(zhí)行過程中出現(xiàn)萬體導(dǎo)致程序無法執(zhí)行
1.程序遇到邏輯或者算法問題
2.運(yùn)行過程中計(jì)算機(jī)錯(cuò)誤(內(nèi)存不夠或者IO錯(cuò)誤)
錯(cuò)誤和異常區(qū)別
錯(cuò)誤:
代碼運(yùn)行前的語法或者邏輯錯(cuò)誤,
語法錯(cuò)誤在執(zhí)行前修改,邏輯錯(cuò)誤無法修改
異常分為兩個(gè)步驟:
1.異常產(chǎn)生,檢查到錯(cuò)誤且解釋器認(rèn)為是異常,拋出異常;
2.異常處理,截獲異常,忽略或者終止程序處理異常
Python常見錯(cuò)誤
常見錯(cuò)誤:ipython下
1. a : NameError
在沒有定義一個(gè)變量的時(shí)候直接引用
2. if True : SyntaxError
語法錯(cuò)誤
3. f = open('1.txt') : IOError
試圖打開一個(gè)不存在的文件的時(shí)候
4. 10/0 : ZeroDivisionError
5. a = int('dd') : ValueError
進(jìn)行強(qiáng)制類型轉(zhuǎn)換的時(shí)候遇到的錯(cuò)誤
try-except:異常處理
try: try_suite except Exception [, e]: exception_block
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com