python的常见以成和异常处理机制

1.python常见的异常类型

序号 异常类型 描述
1 ZeroDivisionError 除(或取模)零(所有数据类型)
2 IndexError 系列中没有此索引
3 KeyError 映射中没有这个键
4 NameError 未声明/初始化对象(没有属性)
5 SyntaxError Python语法错误
6 ValueError 传入无效的参数

2.python的异常处理机制

  • try…except…else结构…finally
    • 如果try块中没有抛出异常,则执行else块
    • 如果try中抛出异常except块
    • finally块无论是否发生异常都会被执行,常用来释放try块中申请的资源
try:
    a = int(input('请输入第一个整数:'))
    b = int(input('请输入第二个整数:'))
    result = a / b
except BaseException as e:
    print('出错了', e)
else:
    print('计算结果为:', result)
finally:
    print('结束!')

'''
请输入第一个整数:10
请输入第二个整数:2
计算结果为: 5.0
结束!
'''
'''
请输入第一个整数:10
请输入第二个整数:0
出错了 division by zero
结束!
'''
'''
请输入第一个整数:a
出错了 invalid literal for int() with base 10: 'a'
结束!
'''

你可能感兴趣的:(python基础,python,开发语言)