共计 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 中异常处理用法的文章就介绍到这了。
正文完
星哥玩云-微信公众号