python中简述什么是异常_Java和Python中的异常简述一

Java中的异常

处理异常的方式或叫关键词

try  catch  finally  throw  throws

异常的种类和体系结构

Throwable

Error---不可恢复的异常

Exception

检查时异常---所有的Exception子类,所有的非RuntimeException的子类;特点是要求客户程序员必须try或throws

运行时异常---所有的RuntimeException的子类;特点是客户程序员不必手动处理

public class Test {

public static void main(String[] args) {

//args[1] = "haha";//数组越界异常--运行时异常

//检查时异常(要求一行代码)

//System.in.read();

//主动引发异常 throw

//throw new RuntimeException("主动引发的运行时异常")

//throw new Exception("主动引发的检查时异常")

}

}

Python 异常

一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

处理异常的手段

try    except    finally     raise (可以同时抛出多个异常)

异常的种类

num1=int(input("整数"))

num2=int(input("整数"))

try:

shang=num1/num2

print("{0}/{1}={2}".format(num1,num2,shang))

#方法1:父类方式

# except Exception as a :

#     print(a)

#方法2: 多个except

# except TypeError as eo:

#     print("有错误了:{0}".format(eo))

# except ZeroDivisionError as eo:

#     print("有错误了:{0}".format(eo))

# finally:

#     print("感谢使用")

#方法3:写在一起

except (TypeError , ZeroDivisionError) as t:

print("有错误了:{0}".format(t))

finally:

print("感谢使用")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值