Python 异常是运行时错误吗?


并非所有 Python 异常都是运行时错误,有些也是语法错误。

如果您运行给定的代码,您将获得以下输出。

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

我们看到它是一个语法错误,而不是运行时错误。

程序中的错误或不准确之处通常称为 bug。查找和删除错误的过程称为调试。错误可以分为三大类

  1. 语法错误 2. 运行时错误 和 3. 逻辑错误

语法错误

当 Python 尝试解析您的程序时,它会发现这些类型的错误,并在不运行任何内容的情况下显示错误消息并退出。语法错误就像英语等语言中的拼写或语法错误。

运行时错误

如果程序没有语法错误,Python 解释器将运行它。但是,如果程序遇到运行时错误,它可能会退出 - 这是一个在程序解析时未被检测到的问题,但只有在执行代码时才会显现。

一些 Python 运行时错误的示例 -

 

  • 除以零
  • 对不兼容的类型执行操作
  • 使用未定义的标识符
  • 访问不存在的列表元素、字典值或对象属性
  • 尝试访问不存在的文件

更新于: 2020年6月12日

806 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告