python异常处理案例

本文介绍了如何在Python中创建自定义异常类,处理常见异常如ValueError和ZeroDivisionError,以及使用try-except-else-finally语句进行错误控制。
摘要由CSDN通过智能技术生成

一,自定义异常类

1,先创建一个自定义类

打开新建,选择python文件

将文件名命名为你的自定义类名 

 

输入以下内容保存 

2,设计自定义异常类

x = input('请输入一个数:')
y = input('请输入另一个数:')
try:
    a = int(x)
    if a < 18:
        raise outofage

    b = int(y)
    c = a/b
except outofage:
    print('自定义异常处理类')

将鼠标放在outofage上,弹出窗口后选择更多操作引入outofage,得到下面的结果

二,常见异常处理

ValueError异常类型和ZeroDivisionError异常类型
except ValueError:
    print('检查输入字符串是否为可转换为整数。')
except ZeroDivisionError:
    print('除以 0 错误。')

代码图如下: 

三,默认异常处理方案

使用 try-except 语句 , 不指定异常类型 , 默认就可以捕获所有类型的异常

try:
	可能出现异常的代码块
except:
	出现异常后执行的代码块

案例如下: 

四,主动触发异常方案

使用raise主动抛出异常

五,无错处理方案

else:
    print('没有错误。')

六,finally扫尾工作处理方案

finally:
    print('程序执行完毕。')
  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TY✧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值