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,没有实际的用处

  • 相关阅读:
    java基础>包、访问权限、命名规范
    jsp>Session
    java基础>String类
    jsp>包含指令和forward指令
    jsp>response
    word不能输入中文
    java基础>正则表达式
    EJB>一对多及多对一映射
    Struts2>运行机制
    EJB>调用存储过程
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8559570.html
Copyright © 2011-2022 走看看