• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python try-except-else-finally的具体使用

    try-except

    作用:处理异常情况

    用法:try:后面写正常运行的代码,except + 异常情况:后面写对异常情况的处理

    示例:

    try:
        num = int(input("Please input a number:\n"))
        print(42 / num)
    except ZeroDivisionError: #except后为错误类型
        print("Divided by zero!")
    except ValueError: #可以有多个错误类型
        print("Wrong value!")
    

    运行结果:



    注意:调用try语句时,try后的所有错误都将被捕捉,一旦遇到错误,立即跳到except语句块,错误之后的语句不再执行

    def division(DivideBy):
            return 42 / DivideBy
    try:
        print(division(1))
        print(division(0))
        print(division(7))
    except ZeroDivisionError:#except后写错误类型
            print("Divided by zero!")
    

    运行结果:

     

    try-except-else

    和try-except类似,不过如果程序没有错误,也就是没有跳到except语句块,则执行else语句块,如果程序发生错误,即跳到except语句块,则直接跳过else语句块

    示例程序:

    def division(DivideBy):
            return 42 / DivideBy
    try:
        num = int(input("Please input a integer:\n"))
        print(division(num))
    except ZeroDivisionError:#except后写错误类型
            print("Divided by zero!")
    except ValueError:
        print("Wrong input!")
    else:
        print("No error. Good job!")
    

    运行结果:



     

    try-finally

    finally:无论try后是否有异常,都要执行

    def division(DivideBy):
        return 42 / DivideBy
    try:
        num = int(input("Please input a integer:\n"))
        print(division(num))
    except ZeroDivisionError:  # except后写错误类型
        print("Divided by zero!")
    except ValueError:
        print("Wrong input!")
    else:
        print("No error. Good job!")
    finally:
        print("Finished")
    

    运行结果:


    到此这篇关于Python try-except-else-finally的具体使用的文章就介绍到这了,更多相关Python try-except-else-finally 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python中的错误和异常处理简单操作示例【try-except用法】
    • Python try except finally资源回收的实现
    • python异常处理之try finally不报错的原因
    • Python中的异常处理try/except/finally/raise用法分析
    • 对python中的try、except、finally 执行顺序详解
    • 简单介绍Python中的try和finally和with方法
    上一篇:python简单实现整数反转的画解算法
    下一篇:关于Python的GPU编程实例近邻表计算的讲解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python try-except-else-finally的具体使用 Python,try-except-else-finally,