码迷,mamicode.com
首页 > 其他好文 > 详细

异常处理

时间:2018-01-13 23:53:15      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:处理   pen   错误类型   als   body   final   span   有一个   value   

# 程序一旦发生错误,就从错误的位置停下来了,不在继续执行后面的内容
# 使用try和except就能处理异常
  #try是我们需要处理的代码
  #except 后面跟一个错误类型 当代码发生错误且错误类型符合的时候 就会执行except中的代码
  #except支持多分支
  #有没有一个能处理所有错误的类型 : Exception
    # 有了万能的处理机制仍然需要把能预测到的问题单独处理
    # 单独处理的所有内容都应该写在万能异常之前
  # else : 没有异常的时候执行else中的代码
  # finally : 不管代码是否异常,都会执行
    # finally和return相遇的时候 依然会执行
    # 函数里做异常处理用,不管是否异常去做一些收尾工作

 1 try:
 2 
 3   错误      
 4 
 5  except ValueError:
 6      print(输入的数据类型有误)
 7  except Exception:
 8      print(你错了,老铁)
 9  else:
10      print(没有异常的时候执行else中的代码)
11  print(===========)
12 
13 
14 # def func():
15 #     try:
16 #         f = open(‘file‘,‘w‘)
17 #         ‘‘‘‘‘‘
18 #         return True
19 #     except:
20 #         return False
21 #     finally:
22 #         print(‘执行finally了‘)
23 #         f.close()
24 #
25 # print(func())
try:
    print(1111)
    # 1/0
    print(2222)
    # name
    # 2+‘3‘
    # [][3]
    # {}[‘k‘]
    ret = int(input(number >>>))
    print(ret**)
except Exception as error:
    print(你错了,兄dei,error)

 

异常处理

标签:处理   pen   错误类型   als   body   final   span   有一个   value   

原文地址:https://www.cnblogs.com/qinghuani/p/8280602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!