一、try...except

有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError:

a=10
b=0
c=a/b
print("done")

执行上述代码,其输出结果为:

Traceback (most recent call last):File "d:\Code\learn\poetry-demo\poetry_demo\demo.py", line 3, in <module>c=a/b
ZeroDivisionError: division by zero

可以看到程序因为ZeroDivisionError而中断了,语句print("done")没有运行。为了处理异常,我们使用try...except,可以将上述代码修改为:

a=10
b=0
try:c=a/bprint(c)
except ZeroDivisionError as e:print(e)
print("done")

执行上述代码,其输出结果为:

division by zero
done

Python中的异常处理try、exception、raise相关推荐

  1. Python中的异常处理详解

    1. 异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(rai ...

  2. Python进阶与拾遗8:Python中的异常处理

    Python进阶与拾遗8:Python中的异常处理 异常相关概念 异常的定义 异常的角色 常用的异常处理方法 try/except/else/finally语句 raise语句 assert语句 wi ...

  3. Python中的异常处理Try...except...finally的使用的简单理解

    python中的异常处理 1.Python中的异常处理定义 2.Try-except-finally的使用 3.代码 4.运行结果 1.Python中的异常处理定义 在程序运行的过程中,如果发生了错误 ...

  4. python中的异常处理try/except/finally/raise

    异常发生在程序执行的过程中,如果python无法正常处理程序就会发生异常,导致整个程序终止执行,python中使用try/except语句可以捕获异常. try/except 异常的种类有很多,在不确 ...

  5. python中if错误-python中的异常处理

    异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同 ...

  6. python中的异常处理(小白必看的史上最全异常处理总结!)【上篇】

    给大家先上一个完整总结图: 文章目录 异常概述 什么是异常? Python内置异常 异常处理机制 使用try...except捕获异常 异常类的继承体系 多异常捕获 访问异常信息 else块 使用fi ...

  7. Python中的异常处理raise介绍

    文章目录 0. 介绍 1. raise 介绍(案例) 2. raise 不需要参数(案例) 3. raise:单独一个 raise(正常程序使用无参的 raise ) 4. 其它案例 4.1 案例1 ...

  8. Python中的异常处理

    1. 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行. 一般情况下,在Python无法正常处理程序时就会发生一个异常. 异常是Python对象,表示一个错误. 当P ...

  9. Python中的异常(Exception)处理

    异常 当你的程序出现例外情况时就会发生异常(Exception).例如,当你想要读取一个文件时,而那个文件却不存在,怎么办?又或者你在程序执行时不小心把它删除了,怎么办?这些通过使用异常来进行处理. ...

最新文章

  1. 算法设计与分析第2章 递归与分治策略
  2. HDLBits 系列(20)移位寄存器(逻辑移位、算术移位、循环移位)
  3. 《企业软件交付:敏捷与高效管理精要》——1.5 对企业软件交付的需求是如何演变的呢...
  4. JDK 13中的JEP 355文本块
  5. STM32——GPIO(1)
  6. vue3数据绑定显示列表数据局
  7. elixir 关键字列表
  8. iPhone开发 捕获提交异常日志
  9. log4j日志输出配置
  10. [原]Jenkins(二十一) jenkins再出发Build periodically和Poll SCM
  11. 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
  12. 截取字符串中某一段数据
  13. gerrit rebase
  14. 暗影精灵8 pro安装ubuntu20.04后,没有wifi驱动
  15. 【ZBH选讲·模数和】
  16. xmanager linux 远程桌面,Windows系统下通过xmanager远程桌面控制Linux
  17. 01:高斯噪声和椒盐噪声
  18. python处理输入无效数据异常_python异常的处理
  19. kingcms php 漏洞,kingcms任意php文件删除(可截断时升级为任意文件删除 )
  20. java 电子围栏_基于H5与webGL的 3d 电子围栏展示

热门文章

  1. SpringBoot之解决一对一、多对一、多对多等关联实体在JSON序列化/输出时产生的无限递归死循环问题(infinite recursion)
  2. Django 分页查询并返回jsons数据,中文乱码解决方法
  3. 【报告分享】元宇宙发展研究报告2.0-清华大学.pdf(附下载链接)
  4. PyTorch系列入门到精通——张量操作线性回归
  5. Python入门到精通三天速成第二讲——类与继承
  6. 数据挖掘之CTR预估(FM算法)
  7. 腾讯广告招人啦,校招优质岗位你不容错过!
  8. 双塔模型的瓶颈究竟在哪?
  9. 机器学习算法总结之支持向量机(五)
  10. Leetcode每日一题:204.count-primes(计数质数)