美文网首页
73、处理ZeroDivisionError 异常

73、处理ZeroDivisionError 异常

作者: 陈容喜 | 来源:发表于2017-10-10 17:44 被阅读0次

      当运行python代码遇到异常时,程序会停止,并显示一个traceback,其中包含有关异常的报告,比如:我将一个数字除以0

73、处理ZeroDivisionError 异常 73、处理ZeroDivisionError 异常

        代码中我使用raw_input()函数,这样会把用户输入的内容转为字符串的格式,在执行除法运算时不能使用字符串,可以转为整数int或小数float格式操作,又因为我用的是python2.7,使用int格式操作如果结果有余数Python会把余数去掉只保留整数,所以我选择使用float格式操作。

      接下来,我使用try-except-else代码块操作:

73、处理ZeroDivisionError 异常
73、处理ZeroDivisionError 异常

      从结果中可以看到,即使遇到数字不能除以0的异常,程式依然没有停止,显示一条信息后仍然正常运行。

      try-except-else代码块的原理:python会先尝试执行try代码块中的除法运算,如果引发特定的ZeroDivisionError错误,则执行except代码块后面的内容,显示一条友好信息;如果除法运算成功,我们就用else代码块来打印结果。

相关文章

  • 73、处理ZeroDivisionError 异常

    当运行python代码遇到异常时,程序会停止,并显示一个traceback,其中包含有关异常的报告,比如:...

  • 第55课:异常

    预习: 10.3 异常 10.3.1 处理 ZeroDivisionError 异常 10.3.2 使用 try-...

  • 10.3 异常

    10.3.1 处理ZeroDivisionError 异常10.3.2 使用try-except 代码块当你认为可...

  • 异常处理

    一.捕获异常try...except... try: 11/0 except ZeroDivisionError:...

  • 异常

    常用异常:①:ZeroDivisionError:除数为0②:FileNotFoundError:文件找不到 tr...

  • python异常

    python中的异常 NameError:变量未声明 ZeroDivisionError: 除数为零 Syntax...

  • python开发日常见惯的错误和异常

    错误异常类型: 1、NameError :尝试访问一个没有申明的变量2、ZeroDivisionError:除数为...

  • 我们来讲讲python的异常处理

    python中常见的异常 NameError:尝试访问一个未申明的变量 ZeroDivisionError:除数为...

  • 叶子带你学 Python | (二)程序结构

    习题答案 作业一,代码如下: 输出结果为”2“。 作业二,会抛出ZeroDivisionError异常,提示不能将...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

网友评论

      本文标题:73、处理ZeroDivisionError 异常

      本文链接:https://www.haomeiwen.com/subject/uovpyxtx.html