首页 > 其他分享 >6:常见异常汇总和说明

6:常见异常汇总和说明

时间:2022-11-21 18:34:30浏览次数:55  
标签:return 错误 放到 常见 汇总 print 异常 除数

由于 return 有两种作用:结束方法运行、返回值。我们一般不把 return 放到异常处理结构中,而是放到方法最后。

【示例】return 和异常结构的正确处理方式

def test01():
    print("step1")
    try:
        x = 3 / 0
    # return "a"
    except:
        print("step2")
        print("异常:0 不能做除数")
    # return "b"
    finally:
        print("step4")
    # return "d"

    print("step5")
    return "e"  # 一般不要将 return 语句放到 try、except、else、finally 块中,会发生一些意想不到的错误。建议放到方法最后。


print(test01())

运行结果:

"D:\Program Files\Python310\python.exe" D:\work\python\four\mypy09.py 
step1
step2
异常:0 不能做除数
step4
step5
e

进程已结束,退出代码0

常见异常的解决

1. SyntaxError:语法错误

2. NameError:尝试访问一个没有申明的变量

3. ZeroDivisionError:除数为 0 错误(零除错误)

4. ValueError:数值错误

5. TypeError:类型错误

6. AttributeError:访问对象的不存在的属性

7. IndexError:索引越界异常

8. KeyError:字典的关键字不存在

###常见异常汇总

 

标签:return,错误,放到,常见,汇总,print,异常,除数
From: https://www.cnblogs.com/yuanzijian/p/16912247.html

相关文章

  • ENVI新机器学习之异常探测分类工具操作手册
    异常探测是一种用于定位数据集中异常点的数据处理技术。异常值是指与数据集中的已知特征相比被认为不正常的值。例如,如果水是已知的特征,那么除水之外的任何东西都将被视为......
  • DevOps的常见面试题
    1.什么是DevOps?简而言之,DevOps意味着组织中开发(Dev)和运维(Ops)团队之间的协作,通过持续集成和持续交付,为用户提供更好的产品。因此,它可以降低软件开发和运维团队之......
  • python-错误和异常-主动抛
    1.抛异常有时,程序需要主动抛出异常,因为某些情况下,你需要反馈消息给更上层的调用者,告诉它有一些异常情况发生,而你抛出异常的地方,没有能力处理它,因此需要向上抛出异常。这......
  • Mysql B+树索引常见面试题
    概念 一个经典的B+树索引数据结构见下图:B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接。 在B+树上的常规检索,从根节......
  • mysql常见面试题第一讲
    ​一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARYKEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引......
  • Unity性能优化汇总
    1.UI方面,UGUI的优化方式参考:Unity优化之UGUI(2017年版【一】) 2.C#方面的优化 3.网络同步方面的优化 4.CPU方面的优化降低DrawCall 5.GPU方面的优化不要......
  • 后端开发必备Linux命令汇总
    查看Linux系统信息  arch      #显示机器的处理器架构(1)uname -m  #显示机器的处理器架构(2)uname -r  #显示正在使用的内核版本dmidecode -q    ......
  • lwIP协议栈timeouts->next->time赋值导致BusFault异常的解决办法
    所有调用了lwIPAPI的线程都应该使用lwIP的sys_thread_new来创建。mingdu.zhengatgmaildotcom解决办法所有调用了lwIPAPI的线程都应该使用lwIP的sys_thread_new来创建......
  • 常见的数据查询
    常见的数据查询mysql中常见的数据查询1)groupby子句2)回溯统计3)分组排序4)having子句5)orderby子句1、groupby子句groupby子句:分组统计,根据某个字段将所有......
  • vulnhub常见编码总结
    jsfuck编码编码格式:vara="Loading..."varb1="[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!......