• python学习24之异常


    ''''''
    '''
    1.低级错误:纯语法错误
    2.中级错误:代码存在隐性错误,逻辑缺陷
    3.高级错误:软件面对不确定性的异常错误
    '''
    '''
    一、捕获异常
    1.基本异常捕获语句
    try: #异常捕捉语句的开始
    代码模块1 #正常需要执行的代码
    except: #当代码1中某行出错,直接跳到except中去执行
    代码模块2

    '''
    def print_D(dic):
    i=0
    try:
    len1=len(dic)
    while i<len1:
    print(dic.popitem()) #popitem() 方法随机返回并删除字典中的一对键和值。
    i+=1
    except:
    print("the type your input is wrong!")

    print(print_D({1:'a',2:'b'}))
    print(print_D([1,2,3]))
    '''
    给python代码块包裹try catch语句:
    选中需要包裹的代码 --> 按快捷键 ctrl+alt+T
    然后选择需要操作的方法即可

    或者单击主菜单栏里面的code代码找到surround with
    '''
    '''
    2.带有finally子句的异常处理
    try: #异常捕捉语句的开始
    代码模块1 #正常需要执行的代码
    except: #当代码1中某行出错,直接跳到except中去执行
    代码模块2
    finally: #代码块1无论是否出错我们都要执行finally子句里面的代码
    代码模块3
    '''
    try:
    1/0
    except:
    print("除数不能为0!")
    finally:
    print("程序结束!")

    '''
    3.except带参模式
    except(Exception1[,Exception2[,...[ExceptionN]]])
    '''
    '''
    二、抛出异常
    raise[Exception]
    '''
    i='1'
    if type(i) != int:
    raise TypeError('i类型错误')
  • 相关阅读:
    crontab 实际的应用
    php 求素数的二种方法
    linux svn配置hooks
    php执行超时(nginx,linux环境)
    php使用strpos,strstr,strchr注意啦,若是数字查找则会当成ASCII码处理
    php 处理大文件方法 SplFileObject
    高德地图定位
    jquery 实现鼠标点击div盒子移动功能
    centos 安装php缓存 apc或zend-opcode
    phpQuery用法总结
  • 原文地址:https://www.cnblogs.com/wsxcode/p/12638256.html
Copyright © 2020-2023  润新知