Python高级——异常处理

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值