Python異常是執行時錯誤嗎?


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

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

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

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

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

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

語法錯誤

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

執行時錯誤

如果程式沒有語法錯誤,Python直譯器將執行它。但是,如果程式遇到執行時錯誤——一個在程式解析時未檢測到的問題,而僅在程式碼執行時才暴露的問題——程式可能會退出。

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

 

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

更新於:2020年6月12日

802 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.