[云炬ThinkPython阅读笔记]2.8 注释
2.8 調(diào)試
程序中可能會出現(xiàn)下面三種錯誤:語法錯誤(syntax error)、運行時錯誤 (runtime error)
和語義錯誤(semantic error)。區(qū)別三者的差異有助于快速追蹤這些錯誤。
語法錯誤: 語法指的是程序的結構及其背后的規(guī)則。例如,括號必須要成對出現(xiàn),所以(1 + 2) 是合法的,但是 8) 則是一個語法錯誤。
如果你的程序中存在一個語法錯誤,Python 會顯示一條錯誤信息,然后退出運行。你無法順利運行程序。在你編程生涯的頭幾周里,你可能會花大量時間追蹤 語法錯誤。隨著你的經(jīng)驗不斷積累,犯的語法錯誤會越來越少,發(fā)現(xiàn)錯誤的速度 也會更快。
2.9 術語表 17
運行時錯誤: 第二種錯誤類型是運行時錯誤,這么稱呼是因為這類錯誤只有在程序開始運行后才會出現(xiàn)。這類錯誤也被稱為異常 (exception) ,因為它們的出現(xiàn)通常說明發(fā)生了某些特別的(而且不好的)事情。
在前幾章提供的簡單程序中,你很少會碰到運行時錯誤,所以你可能需要一段時 間才會接觸到這種錯誤。
語義錯誤: 第三類錯誤是“語義”錯誤,即與程序的意思的有關。如果你的程序中有語義錯誤,程序在運行時不會產(chǎn)生錯誤信息,但是不會返回正確的結果。它會返回 另外的結果。嚴格來說,它是按照你的指令在運行。 識別語義錯誤可能是棘手的,因為這需要你反過來思考,通過觀察程序的輸出來搞清楚它在做什么。
總結
以上是生活随笔為你收集整理的[云炬ThinkPython阅读笔记]2.8 注释的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python远程备份mysql_pyth
- 下一篇: [云炬ThinkPython阅读笔记]2