zoukankan      html  css  js  c++  java
  • day8_异常处理

    异常处理的原理就是捕获到可能出现的异常,为了保证程序遇到异常后继续运行,可通过try和except来实现,把可能出现异常的代码放在try里面,格式如下图的固定显示,e也可以改成别的名字,print(e)会把报错信息打印出来,可以把具体的异常写上,也可以直接用Exception,try 和except只能走其中一个,报错了就走except

    price = input('请输入价格:')
    try:
    new_price = int(price)/0 # 把可能出现异常的代码放在try里面
    # except ValueError as e:
    # print('你输入的价格不合法,必须是整数')
    # print(e)
    # except ZeroDivisionError as s:
    # print('除数不能为0')
    except Exception as e: # 上面的代码出错了,才走except
    print(e)
    price = input('请输入价格:')
    try:
    new_price = int(price)/0 # 把可能出现异常的代码放在try里面
    except Exception as e: # 上面的代码出错了,才走except
    print(e)
    else: # 如果上面的代码没有出异常,就走else这里
    print('我是else')
    finally: # 不管上面的代码是否出错,都走这里
    print('我是finally')

    try和except必须成对出现,else和finally不是必须有的
    raise是主动抛出异常的意思,raise ValueError,没有实际的用处

  • 相关阅读:
    什么是仿射变换
    转:vim比较好的学习资料
    学好C++的五十条建议
    转:美国设置地理系的大学名单
    转:windows下安装emacs
    我学习GNU/Linux: 如何上手
    Linux学习路线图 (转载)
    unix编程学习路线图(转)
    转:C++资源之不完全导引
    Why Linux Programming?
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8559570.html
Copyright © 2011-2022 走看看