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 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告