Python 異常是執行時錯誤嗎?


並非所有 Python 異常都是執行時錯誤,有些也是語法錯誤。

如果您執行給定的程式碼,您將獲得以下輸出。

File "C:/Users/TutorialsPoint1/~.py", line 4
else:
^
SyntaxError: invalid syntax

我們看到它是一個語法錯誤,而不是執行時錯誤。

程式中的錯誤或不準確之處通常稱為 bug。查詢和刪除錯誤的過程稱為除錯。錯誤可以分為三大類

  1. 語法錯誤 2. 執行時錯誤 和 3. 邏輯錯誤

語法錯誤

當 Python 嘗試解析您的程式時,它會發現這些型別的錯誤,並在不執行任何內容的情況下顯示錯誤訊息並退出。語法錯誤就像英語等語言中的拼寫或語法錯誤。

執行時錯誤

如果程式沒有語法錯誤,Python 直譯器將執行它。但是,如果程式遇到執行時錯誤,它可能會退出 - 這是一個在程式解析時未被檢測到的問題,但只有在執行程式碼時才會顯現。

一些 Python 執行時錯誤的示例 -

 

  • 除以零
  • 對不相容的型別執行操作
  • 使用未定義的識別符號
  • 訪問不存在的列表元素、字典值或物件屬性
  • 嘗試訪問不存在的檔案

更新於: 2020年6月12日

806 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.