阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

简单介绍Python中异常处理用法

101次阅读
没有评论

共计 687 个字符,预计需要花费 2 分钟才能阅读完成。

导读 这篇文章主要给大家分享的是 Python 中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法, 需要的朋友可以参考一下

为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,

1.if 进行处理,在错误发生之前进行预防

如果错误发生的条件是可预知的,我们需要用 if 进行处理,在错误发生之前进行预防

AGE=10
 
while True:
 
    age=input('>>:').strip()
 
    if age.isdigit(): #只有在 age 为字符串形式的整数时, 下列代码才不会出错, 该条件是可预知的
 
        age=int(age)
 
        if age == AGE:
 
            print('you got it')
 
            break
2. 用 try..except:在错误发生之后进行处理

如果错误发生的条件是不可预知的,则需要用到 try..except:在错误发生之后进行处理

# 基本语法为
 
try:
 
    被检测的代码块
 
except 异常类型:try 中一旦检测到异常,就执行这个位置的逻辑
 
#举例

try:
 
    f=open('a.txt')
 
    g=(line.strip() for line in f)
 
    print(next(g))
 
    print(next(g))
 
    print(next(g))
 
    print(next(g))
 
    print(next(g))
 
except StopIteration:
 
    f.close()

到此这篇关于 Python 中异常处理用法的文章就介绍到这了。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计687字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中