python常見錯(cuò)誤與異常處理(上)

前言

寫程序時(shí),當(dāng)代碼多了以后是很容易出現(xiàn)錯(cuò)誤的,有些可能是我們粗心造成的,而有些可能是我們考慮不周全導(dǎo)致的雹食,甚至還有一些是你知識盲區(qū)導(dǎo)致的等等畜普。

寫程序出現(xiàn)錯(cuò)誤是很正常不過的事情期丰,盡管無法避免犯錯(cuò),但是出現(xiàn)之后如何快速定位問題吃挑,解決問題钝荡,這中調(diào)試程序的能力是可以通過學(xué)習(xí)提升的。

常見的錯(cuò)誤

在我們的程序出問題時(shí)舶衬,都會有一個(gè)報(bào)錯(cuò)提醒的埠通,弄清楚你的程序是哪種錯(cuò)誤,這個(gè)對于我們解決問題非常關(guān)鍵逛犹。有些一運(yùn)行就報(bào)錯(cuò)端辱,有些運(yùn)行過程中出現(xiàn)報(bào)錯(cuò)梁剔,還有沒保錯(cuò),但是沒有實(shí)現(xiàn)我們要的效果舞蔽。

1.NameError

2.SyntaxError

少了引號

少了括號荣病,一般會在下一行報(bào)錯(cuò)。

將關(guān)鍵詞用來作為變量名

等于號和賦值符號弄混了

3.TypeError

類型錯(cuò)誤渗柿,數(shù)字和字符進(jìn)行運(yùn)算操作个盆,調(diào)用函數(shù)參數(shù)傳遞少了。

4.IndexError

索引錯(cuò)誤朵栖,訪問不存在的數(shù)據(jù)

5.AttributeError

屬性錯(cuò)誤颊亮,使用沒有的屬性。

6.IndentationError

忘記縮進(jìn)陨溅,或者縮進(jìn)方法不統(tǒng)一终惑,空格和Tab鍵混用。

7.KeyError

訪問不存在的鍵值

8.其它錯(cuò)誤

分母不能為零门扇。

打開文件時(shí)狠鸳,找不到文件。

運(yùn)行過程中報(bào)錯(cuò)悯嗓,語法都是沒問題的件舵,因?yàn)槲覀儾磺宄ython遞歸最多可以到多少層,所以當(dāng)超過最大998時(shí)就報(bào)錯(cuò)了脯厨。

語義錯(cuò)誤铅祸,這種是最難發(fā)現(xiàn)的,因?yàn)槌绦驔]有報(bào)錯(cuò)合武,但是效果卻不符合我們的要求临梗,比如下面的例子,如果你不清楚運(yùn)算法則稼跳,很可能結(jié)果就不符合你的要求盟庞,導(dǎo)致很難找出錯(cuò)誤。為了減少類似錯(cuò)誤汤善,可以將復(fù)雜的代碼盡量拆分成簡單的代碼什猖。

還有下面這種語義錯(cuò)誤,循環(huán)變量和外面的變量相同红淡,導(dǎo)致我們的結(jié)果和預(yù)期有出入不狮。

(全文完)

下篇預(yù)告:如何避免程序運(yùn)行過程中出現(xiàn)錯(cuò)誤中斷程序?


長按二維碼在旱,加關(guān)注摇零!葉子陪你玩

歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處桶蝎!
歡迎關(guān)注公眾微信號:葉子陪你玩編程
分享自己的python學(xué)習(xí)之路

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驻仅,一起剝皮案震驚了整個(gè)濱河市谅畅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌噪服,老刑警劉巖铃彰,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異芯咧,居然都是意外死亡牙捉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門敬飒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邪铲,“玉大人,你說我怎么就攤上這事无拗〈剑” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵英染,是天一觀的道長揽惹。 經(jīng)常有香客問我,道長四康,這世上最難降的妖魔是什么搪搏? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮闪金,結(jié)果婚禮上疯溺,老公的妹妹穿的比我還像新娘。我一直安慰自己哎垦,他們只是感情好囱嫩,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著漏设,像睡著了一般墨闲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上郑口,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天鸳碧,我揣著相機(jī)與錄音,去河邊找鬼潘酗。 笑死杆兵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仔夺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼攒砖,長吁一口氣:“原來是場噩夢啊……” “哼缸兔!你這毒婦竟也來了日裙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤惰蜜,失蹤者是張志新(化名)和其女友劉穎昂拂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抛猖,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡格侯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了财著。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片联四。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖撑教,靈堂內(nèi)的尸體忽然破棺而出朝墩,到底是詐尸還是另有隱情,我是刑警寧澤伟姐,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布收苏,位于F島的核電站,受9級特大地震影響愤兵,放射性物質(zhì)發(fā)生泄漏鹿霸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一秆乳、第九天 我趴在偏房一處隱蔽的房頂上張望杜跷。 院中可真熱鬧,春花似錦矫夷、人聲如沸葛闷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淑趾。三九已至,卻和暖如春忧陪,著一層夾襖步出監(jiān)牢的瞬間扣泊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工嘶摊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留延蟹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓叶堆,卻偏偏與公主長得像阱飘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容