当我们在写代码时,时常会出现报错与异常,比如语法异常,条件结构体异常,信息捕捉异常等等
    但是程序员想要成功的执行自己的代码,对于那些不可控的异常报错怎么办呢?
    预先感知认为很有可能会报错的,进行跳过

    finally:一定会被执行

    1. #跳过异常
    2. try:
    3. 监控的内容
    4. 监控的内容
    5. except IOError: #IOError:输入输出内容的异常,NameError:没有定义的异常等等,也可以把已知的异常写入()内,更简单的方法是直接写Exception异常(所有异常的父类)
    6. pass
    7. #捕获异常的信息
    8. try:
    9. print(name)
    10. except Exception as errorinfo:
    11. print(errorinfo)
    12. pass
    13. #针对异常进行合理监控案例
    14. import time
    15. try:
    16. f = open("test.txt","r")
    17. try:
    18. while True:
    19. conent = f.readline()
    20. if len(conent) == 0:
    21. break
    22. time.sleep(1)
    23. print(conent)
    24. finally:
    25. f.close()
    26. print("文件关闭")
    27. except Exception as ERRORINFO:
    28. print("发生了异常")