异常:
程序遇到异常会终止执行并报错:a = 3/0 #除数不能为0,报错
想要改变程序遇到异常中止,继续执行后面的代码的行为--------------->异常捕获
1、捕获异常except:
最基本的捕获:
缺点:不能具体发现程序出了什么问题
try:
你要执行的可能发生异常的代码
except:
程序发生异常后,你希望程序做的事情
示例:
#直接在except中打印出你的提示语
try:
print('正在运行程序')
a = 1/0
print(f'计算结果:{a}') #不会执行,上一句异常,直接到except中
except:
print('这里有个异常!!!')
2、具体异常类型的捕获:
知道可能出现什么类型的异常
示例1:
try:
print('正在运行程序')
a = 1/0
print(f'计算结果:{a}') #不会执行,出错后,直接到except
except ZeroDivisionError as err:
print(err)
print('剩下的程序')
示例2:
try:
print('正在运行程序')
b = [0, 1]
b[3]
a = 1 / 0
except IndexError as e:
print(e)
示例3:
try:
print