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

异常处理

时间:2019-06-26 20:42:26      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:indexer   处理   bsp   nbsp   else   注册   报错   erro   exe   

lst = [注册,登录,退出,凑数的]




for index,item in enumerate(lst):
    print(index+1,item)

# 普通的异常处理 finally 没有except也可以写finally
# try:
#     num = int(input(‘请选择:‘))
#     print(lst[num+1])
# except ValueError:
#     print(‘只能接受数字‘)
# except IndexError:
#     print(‘请输入%s-%s之间的数字‘%(1,len(lst)))
#
# else:
#     print(‘没报错。执行else‘)
#
# finally:
#     print(‘不管怎么样都会执行...‘)

# try:
#     num = int(input(‘请选择:‘))
#     print(lst[num+1])
#
# except (ValueError,IndexError):
#     print(‘输入错误...‘)

# else:
#     print(‘没报错。执行else‘)
# finally:
#     print(‘不管怎么样都会执行...‘)

# 万能异常
# try:
#     123
#     aaa
#
# except Exception:
#     pass

# 万能异常跟其他异常合作,万能异常要放在其他异常最后
# try:
#     123
#     aaa
# except NameError:pass
# except Exception:pass


# 主动抛出异常
# raise NameError
    # 在try中使用raise
# try:
#     name
# except Exception:
#     # 如果raise后面什么都不加,那么原先出现的是什么异常,raise抛出的就是什么异常
#     raise


# 自定义异常 异常类继承Exception

# class MyException(Exception):pass
#
# raise MyException(‘123‘)

# 断言 assert 后面添加判断条件,条件为False报错,如果为True正常往后执行
# assert False #报错
# assert True #正常执行

 

异常处理

标签:indexer   处理   bsp   nbsp   else   注册   报错   erro   exe   

原文地址:https://www.cnblogs.com/wtil/p/11093680.html

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