zoukankan      html  css  js  c++  java
  • 异常处理

    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 #正常执行
  • 相关阅读:
    3-AII--BroadcastReceiver实现锁、开屏、短信监听
    grpc入门2
    关于golang中某些包无法下载的解决方法
    grpc入门
    grpc安装
    小鼠试毒问题(二进制)
    gomod
    POJ 1743 Musical Theme ——后缀数组
    SPOJ DISUBSTR ——后缀数组
    BZOJ 4066 简单题 ——KD-Tree套替罪羊树
  • 原文地址:https://www.cnblogs.com/wtil/p/11093680.html
Copyright © 2011-2022 走看看