Python異常是執行時錯誤嗎?
並非所有Python異常都是執行時錯誤,有些也是語法錯誤。
執行給定程式碼,您將獲得以下輸出。
File "C:/Users/TutorialsPoint1/~.py", line 4 else: ^ SyntaxError: invalid syntax
我們可以看到這是一個語法錯誤,而不是執行時錯誤。
程式中的錯誤或不準確之處通常稱為bug。查詢和移除錯誤的過程稱為除錯。錯誤可以分為三大類:
- 1. 語法錯誤 2. 執行時錯誤 3. 邏輯錯誤
語法錯誤
當Python嘗試解析您的程式時,它會發現這些錯誤,並顯示錯誤訊息退出,而不會執行任何內容。語法錯誤就像英語中的拼寫或語法錯誤。
執行時錯誤
如果程式沒有語法錯誤,Python直譯器將執行它。但是,如果程式遇到執行時錯誤——一個在程式解析時未檢測到的問題,而僅在程式碼執行時才暴露的問題——程式可能會退出。
一些Python執行時錯誤的示例:
- 除以零
- 對不相容型別執行操作
- 使用未定義的識別符號
- 訪問不存在的列表元素、字典值或物件屬性
- 嘗試訪問不存在的檔案
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP