欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python进阶丨错误、调试和测试 —— 错误和异常

程序员文章站 2022-06-04 09:02:00
...

错误和异常

.

语法错误:

Python的语法错误又称解析错误

While True
    print('hello')

报错信息

    While True
             ^
SyntaxError: invalid syntax

语法分析器指出了出错的一行,出错原因是少写了一个
.

异常:

即使语句或表达式在语法上是正确的,但在尝试执行时,仍可能会引发错误/。在执行时检测到的错误被称为异常

num = 10/0   # 0不能作为除数
print(num)
# 报错信息:ZeroDivisionError: division by zero

n = a + 1   # a未定义
print(n)
# 报错信息:NameError: name 'a' is not defined

错误信息的前一部分以堆栈回溯的形式显示发生异常时的上下文

相关标签: Python进阶