<返回更多

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

2021-12-10    IT小白进阶之路
加入收藏

这篇文章主要给大家分享的是 Python/ target=_blank class=infotextkey>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中异常处理用法的文章就介绍到这了。

简单介绍Python中异常处理用法 | 《linux就该这么学》 (linuxprobe.com)

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>