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