Python中异常处理的用法

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

[En]

In order to ensure the robustness and fault tolerance of the program, that is, the program will not crash when an error is encountered, we need to handle the exception.

1.如果错误发生的条件是可预知的,我们需要用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中一旦检测到异常,就执行这个位置的逻辑
#举例
#Python学习交流群:725638078
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基础入门教程推荐:←点击左边蓝色文字就可以直接去观看

Python爬虫案例教程推荐:←点击左边蓝色文字就可以直接去观看

Original: https://www.cnblogs.com/python1111/p/15608338.html
Author: 小小程序员ol
Title: Python中异常处理的用法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/510674/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球