一、什么是异常
异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那么就会抛出异常,并且程序的运行随之终止
例如:
1 print(‘1‘) 2 print(‘2‘) 3 print(‘3‘) 4 int(‘aaaa‘) 5 print(‘4‘) 6 print(‘5‘) 7 print(‘6‘) 8 9 结果为: 10 11 Traceback (most recent call last): 12 1 13 2 14 File "C:/Users/xu516/PycharmProjects/Python全栈开发/第三模块/面向对象编程/32 异常处理.py", line 6, in <module> 15 3 16 int(‘aaaa‘) 17 ValueError: invalid literal for int() with base 10: ‘aaaa‘
报错后后面的代码没有被执行
二、错误分为两种
1、语法错误
例如:
1 print(xxx 2 3 if 1 > 3 4 5 结果为: 6 7 File "C:/Users/xu516/PycharmProjects/Python全栈开发/第三模块/面向对象编程/32 异常处理.py", line 15 8 9 ^ 10 SyntaxError: unexpected EOF while parsing
2、逻辑错误