python-异常

本文介绍了Python编程中如何进行异常处理,特别讨论了当遇到除数为0时的异常类型及其处理方法,帮助开发者理解并掌握错误捕获和修复的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

x = int(input())
t = list(range(1,10,2))
try:
    print(t[x])
except:
    print('input is not a valid index')

语法格式:

try:
    语句块1
except 异常类型1:
    语句块2
except 异常类型2:
    语句块3
except 异常类型3:
    语句块4
...
except 异常类型N:
    语句块N+1
except:
    语句块N+2
else:
    语句块N+3
finally:
    语句块N+4

除数为0的异常处理

x = int(input())
y = int(input())
try:
    result = x/y
except ZeroDivisionError:
    print('division by zero')
else:
    print('result is %.2f'%(result))
finally:
    print('executing finally clause')

异常类型

SystemExit					解释器请求退出
FloatingPointError			浮点计算错误
OverflowError				数值运算超出最大限制
ZeroDivisionError			除(或取模)零(所有数据类型)
Keyboardinterrupt			用户终端执行(通常是输入^c)
ImportError					导入模块/对象失败
IndexError					序列中没有此索引(index)
RuntimeError				一般的运行时错误
AttributeError				对象没有这个属性
IOError						输入/输出操作失败
OSError						操作系统错误
KeyError					映射中没有这个键
TypeError					对类型无效的操作
ValueError					传入无效的参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值