pyhthon之异常

运行时异常:
 异常分类:1.可控  代能够解决    2.不可控
1 可控 Exception :
2类:1.运行时异常
     2.编译时异常


try:
  有可能发生异常的代码:1/0
except 异常类型:
  捕获并处理语句
except 异常类型:
 处理语句
或
try:
 语句体
except (异常类型1,异常类型2):
 处理语句
except Exception:
 所有异常
或
try:
 语句体
except 异常类型 as 名称:
 print(名称)
或
try:
 语句体
except 异常类型 as 名称:
 print(名称)
else:
 没有异常才会执行的代码
在python2中,捕获所有异常的写法:
try:
except:
最终要执行的内容写在finally中: 
try:     except:     else:      finally:
#usr/bin/python
#-*-coding:utf-8-*-
#异常 不正常

a,b=1,0
#第一种处理  多路捕获
#子类在前 父类在后 防止未知异常影响程序运行
try:
    print(a/b)
except ZeroDivisionError:
    print('除数不能为0')
print('第一个程序结束.....')


class sexExcption(Exception):
    pass
'''
自定义异常类
'''
try:
    sex=input('请输入性别:')
    if sex!='男' and sex!='女':
        raise sexExcption('性别只能为男女')

except sexExcption as ex:
    print(ex)
finally:
    print('程序结束,释放空间!')

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值