刚学习 Python 编程时,经常会看到一些报错信息,现在是时候和它们清算一下了。

语法错误

又称为 解析错,就是 Python 解释器执行的时候,认为这里不符合 Python 既定的语法要求。

1
2
while True
print('abc')

异常

语法没有错误,程序还是有可能发生错误,突然不执行了。可能就是遇到异常了

1
10 / 0

异常处理

语法错误在代码执行前可以处理好,那异常是在程序运行过程中发生的,有办法控制吗?

try/excepet 了解一下

1
2
3
4
5
6
a = 1
b = 0
try:
a / b
except ZeroDivisionError:
print('/0')

try/except/esle

except中 是当发生异常时要执行的代码段

else中是 没有发生异常时要执行的代码段

try-finally

如果try中的代码段不管有没有异常,我都想执行一段代码怎么办,用 finally

造一个异常

1
raise Exception('aa')

视频课程

https://www.bilibili.com/video/BV1uv411z7zX/