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 #正常执行