try-except代码块

ZeroDivisionError是一个异常对象,python无法按你的要求做时就会创建这个对象.

场景1

场景2

try:print 5/0exceptZeroDivisionError:print "You can't divide by zero!"

场景3

try:print 5/0exceptZeroDivisionError,e:print e

try-except-else代码块

#coding=UTF-8

whileTrue:

first_number= input("First number:")if first_number == "quit":

breaksecond_number= input("Second number:")try:

answer= int(first_number)/int(second_number)exceptZeroDivisionError,e:printeelse:print answer

输入两个数字,如果输入quit则退出,如果两数相除有异常则报ZeroDivisionError异常,否则输出结果

在失败时什么都不做

用pass语句

#coding=UTF-8

whileTrue:

first_number= input("First number:")if first_number == "quit":breaksecond_number= input("Second number:")try:

answer= int(first_number)/int(second_number)exceptZeroDivisionError:pass

else:print answer

python常见异常类型:

异常名称     描述

BaseException     所有异常的基类

SystemExit             解释器请求退出

KeyboardInterrupt          用户中断执行(通常是输入^C)

Exception             常规错误的基类

StopIteration             迭代器没有更多的值

GeneratorExit           生成器(generator)发生异常来通知退出

StandardError           所有的内建标准异常的基类

ArithmeticError           所有数值计算错误的基类

FloatingPointError         浮点计算错误

OverflowError           数值运算超出最大限制

ZeroDivisionError         除(或取模)零 (所有数据类型)

AssertionError           断言语句失败

AttributeError           对象没有这个属性

EOFError             没有内建输入,到达EOF 标记

EnvironmentError         操作系统错误的基类

IOError             输入/输出操作失败

OSError             操作系统错误

WindowsError           系统调用失败

ImportError           导入模块/对象失败

LookupError           无效数据查询的基类

IndexError           序列中没有此索引(index)

KeyError             映射中没有这个键

MemoryError           内存溢出错误(对于Python 解释器不是致命的)

NameError           未声明/初始化对象 (没有属性)

UnboundLocalError         访问未初始化的本地变量

ReferenceError         弱引用(Weak reference)试图访问已经垃圾回收了的对象

RuntimeError           一般的运行时错误

NotImplementedError         尚未实现的方法

SyntaxError Python         语法错误

IndentationError           缩进错误

TabError Tab           和空格混用

SystemError             一般的解释器系统错误

TypeError             对类型无效的操作

ValueError             传入无效的参数

UnicodeError Unicode         相关的错误

UnicodeDecodeError Unicode     解码时的错误

UnicodeEncodeError Unicode     编码时错误

UnicodeTranslateError Unicode     转换时错误

Warning               警告的基类

DeprecationWarning         关于被弃用的特征的警告

FutureWarning             关于构造将来语义会有改变的警告

OverflowWarning            旧的关于自动提升为长整型(long)的警告

PendingDeprecationWarning       关于特性将会被废弃的警告

RuntimeWarning            可疑的运行时行为(runtime behavior)的警告

SyntaxWarning           可疑的语法的警告

UserWarning           用户代码生成的警告

python场景异常_python-异常相关推荐

  1. python自动退出程序_python异常退出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 异常是一个事件,该事件会在程序执行过程中发生,将影响程序的正常执行. 一般情况下 ...

  2. python中异常语句_python 异常

    导航: python的异常分为两种,1).语法错误,在python解释器的语法检测中不通过不能运行代码    2).异常,python程序运行期检测到的错误被称为异常.在没有做异常处理时,将终止程序并 ...

  3. python打印异常_python异常输出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  4. python循环捕捉异常_python异常捕捉以及处理

    看标题觉得高大上,好像能处理所有的异常.但是,事实是只能按照字面的意思来理解这一段话. 众所周知写代码哪有不出bug的? 那么出现了bug 我们不想让程序因为bug的存在而退出.那么要怎么做呢? 今天 ...

  5. python场景识别_python 场景

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 操作场景该任务指导您使用 python 语言,通过密钥对鉴权来对您的 api 进 ...

  6. python typeerror总结_python异常总结解析

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常. ...

  7. python如何检测和处理异常_Python异常的检测和处理方法

    捕获异常 # 对数字变量使用append操作 a = 123 a.apppend(4) 执行这个程序时,会抛出: AttributeError: 'int' object has no attribu ...

  8. python traceback 丢失_Python异常模块traceback用法实例分析

    本文实例讲述了python异常模块traceback用法.分享给大家供大家参考,具体如下: traceback模块被用来跟踪异常返回信息. 如下例所示: import traceback try: r ...

  9. python捕获异常后处理_python异常捕获处理

    一.异常处理 在程序运行过程中,总会遇到各种各样的错误.程序一旦出错就停止运行了,此时就需要捕捉异常,通过捕捉到的异常,我们再去做对应的处理 写一个函数,实现除法运算 def calc(a,b): r ...

  10. python处理输入无效数据异常_python异常的处理

    语法: # 如果没出错,else语句就执行 try: raise OSError('手动指明的原因') except OSError as reason: print('异常', str(reason ...

最新文章

  1. CodeSmith(9)访问数据库多个表
  2. poj-2891(Strange Way to Express Integers)--中国剩余定理扩展欧几里得
  3. win10电脑亮度无法调节
  4. 专题解读 |「知识图谱」领域近期值得读的 6 篇顶会论文
  5. 54_pytorch GAN(生成对抗网络)、Gan代码示例、WGAN代码示例
  6. 什么时候需要使用cqrs_在CQRS读取模型中使用Hibernate进行快速开发
  7. java基础教程知识点,[Java教程]js基础知识点总结
  8. 六界仙尊h5服务器维护多久,《六界仙尊》5月6日更新维护 公开虚天BOSS坐标
  9. 30岁学python有前途吗-我30岁了,转行学编程可以吗? 排除法告诉你答案
  10. vb6 调用 .Net Dll
  11. gradle 教程 0 - 安装篇
  12. 手游加速器:[求助]安卓端 手游变速器,类似光环助手的实现方式是怎样的?...
  13. 框架尺寸调整属性NORESIZE
  14. JS算法笔记---移除元素
  15. AVPlayer进行视频播放
  16. python批量搜索关键字_多关键字是高效的搜索关键字
  17. 说说background-size:cover;与background-size:contain的区别
  18. Photoshop CS 中的“照片滤镜/Photo Filter”命令详解(转)
  19. word参考文献查重
  20. 用U盘做启动盘安装ubuntu系统

热门文章

  1. 我在微信上大学:如何正确理解指针和结构体指针?
  2. 最大均值差异java_MATLAB最大均值差异(Maximum Mean Discrepancy)
  3. java 擦出,Java擦除和转换实例分析
  4. python cursor游标重置位置scroll_MySQL的游标
  5. python小括号表示什么数据类型_Python3中小括号()、中括号[]、花括号{}的区别详解...
  6. rabbitmq python_Python操作RabbitMQ服务器实现消息队列的路由功能
  7. linux脚本编程有参函数,shell脚本编程进阶:函数
  8. 浏览器打开出现证书错误_PADI 电子潜水证书更新啦!
  9. 异常错误:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
  10. 2019长安大学ACM校赛网络同步赛 J Binary Number(组合数学+贪心)