Python高级之异常处理
一、概念
就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况
二、异常引发的后果
引发程序崩溃
三、处理异常的方式
try-except:异常捕获处理:
```python
try:
代码1 #可能发生异常的代码
except:
代码2 #发现异常后,代码立刻进入except,执行代码2
[else:]
代码3 #程序正常执行进入这一行执行代码
[finally:]
代码4 #出现finally程序必定执行次行代码
1
注意:在函数中遇到return,如果函数存在finally语句块,那么函数必须先执行完
finally,之后才会return
1、代码:
try:
num = input("请输入一个整数:")
num = int(num)
if num >= 18:
print("恭喜您,成年了")
else:
print("回家写作业")
except ValueError :
print("发现了异常!!")
else:
print("没有发现异常")
finally:
print("程序结束")1
``
2、实例
1)正常运行
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190926120020802.PNG)
2)异常输入
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190926120102823.PNG)