首页 > 其他 > 详细

异常处理

时间:2019-05-10 22:18:38      阅读:102      评论:0      收藏:0      [点我收藏+]
# 1/0
# name
# 2+‘3‘
# [][3]
# {}[‘k‘]
# int(input())

# 程序一旦发生错误就从错误位置停下来了,不再继续执行后面的内容
# 使用try和except就能处理异常
    # try是我们需要处理的代码

    # except后面跟一个错误类型,当代码发生错误,且错误类型符合的时候,就会执行except中的代码
    # except支持多分支
    # 能处理所有错误类型:Exception
        # 有了万能的处理机制仍然需要把能预测到的问题单独处理
        # 单独处理的所有异常应写在万能异常处理机制之前

    # else:没有异常时执行else中的代码
    # finally:不管代码有没有异常都执行(比如打开文件之后在finally中关闭)
        # finally和return相遇的时候,依然会执行
        # 函数里做异常处理用,不管是否异常去做一些收尾工作

try:
    # 1/0
    # name
    # 2+‘3‘
    # [][3]
    # {}[‘k‘]
    # int(input())
    ret = int(input(number>>>))
    print(ret**)
# except ValueError:
#     print(‘您输入的内容有误,请输入一个数字‘)
except IndexError:
    print(超出列表的最大长度了)
except Exception as error:       # 万能异常
    print(你错了,老铁,error)
else:
    print(______________________________)
finally:
    print(===============================)

 

异常处理

原文:https://www.cnblogs.com/Mr-Feng/p/10846803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!