python学习笔记之异常处理try,except, finally用法

本文介绍了Python编程中的异常处理机制,包括try-except语句用于捕获和处理运行时错误,例如除以零错误和未定义变量异常。通过多个except子句可以处理多种类型的异常,同时可以配合else和finally子句,确保特定代码无论是否发生异常都会执行。还探讨了上下文管理器和with语句在文件操作中的应用,以提供更健壮的异常处理和资源管理。

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

在编写程序时我们常常会犯错,一般错误有三类:语法错误,运行时刻错误,逻辑错误。
如果解释器检测到错误就会终止程序执行,并报告错误类型。

比如下图一个0不能作为除数的异常和一个变量未被定义的异常,一旦出现,就会中止程序
在这里插入图片描述
我们可以用dir()命令查看异常类,以下就是python内建的一些常见的异常

在这里插入图片描述
这个时候就可以采用try-except语句来对异常进行捕捉处理
它的语法一般形式为

try:
    raise
except Exception as err:
    print(err)
 

当try后面的语句出现错误时,就执行except后面的语句块。
下面是分母不能为0的代码举例:

try:
    num1 = int(input('Enter the first number: '))
    num2 = int(input('Enter the second number: ))
    print(num1 / num2)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值