Python之try-except异常处理和raise主动抛出异常

一、异常

在Python程序执行过程中发生的异常可以通过try语句来检测,可以把需要检测的语句放置在try块里 面,try块里面的语句发生的异常都会被try语句检测到,并抛出异常给Python解释器,Python解释器会寻找能处理这一异常的代码,并把当前异 常交给其处理。这一过程称为捕获异常。如果Python解释器找不到处理该异常的代码,Python解释器会终止该程序的执行。

python中通常使用try语句来处理异常。try语句有两种形式:一种是try—except;一种是try—finally。也可以是try— except—finally的组合。一个try语句可以对应一个或多个except语句,但只能对应一个finally子句。finally子句的作用 是不管异常有没有发生,该语句块的代码都会被执行。这样就可以把一些不管异常有没有发生,都必须要执行的代码放置到finally子句块中。

二、try-except-finally异常处理

1. try-except

语法格式:

try:
    尝试执行的代码
except:
    出现错误的处理

示例如下:

try:
    num = int(input('请输入一个数字:'))
except:
    print('请输入正确的整数!')

2. try-except-fin

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值