zoukankan      html  css  js  c++  java
  • python-异常处理try_except

    异常处理try-except

    在我们写程序的时候经常会遇到一些异常或错误,导致程序终止

           当我们使用计算器时,用10除以0会提示

    一个简单的错误代码(10/0)

    a = 10 / 0
    print("done")
    
    输出报错:
        a = 10 / 0
    ZeroDivisionError: division by zero
    

    可以发现错误信息ZeroDivisionError中断了done的输出

    为了处理这个异常,我们可以使用try_except来捕捉这个异常

    try:
        c = 10 / 0
        print(c)
    except ZeroDivisionError as e:
        print("除数不能为零")
        #print(e)
    print("done")
    
    输出结果:
    除数不能为零
    done
    

     注意:在Python2.5之前的版本中需要将ZeroDivisionError as e改为ZeroDivisionError, e,(后面的e代表异常的实例)

    try_except_else语句

    try:
        c = 10 / 1
    except ZeroDivisionError as e:
        print(e)
    else:
        print("没有报错信息【c=%s】" % c)
    print("done")
    
    输出结果
    没有报错信息【c=10.0】
    done
    

     从以上可以看出,如果没有出现异常,就执行else内容,报错则执行except的内容

    作者:smelond
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Xamarin.Forms之界面设计原则
    Xamarin.Forms之异步
    Xamarin Studio常见问题
    Xamarin.Forms之Button
    Xamarin.Forms之MessagingCenter
    Xamarin.Forms之Frame布局
    Xamarin.Forms之OnPlatform的使用
    2018/11/7 20:47:57
    2018/11/6
    2018/11/5 每日分析-test
  • 原文地址:https://www.cnblogs.com/smelond/p/8324944.html
Copyright © 2011-2022 走看看