内容正文:
异常的概念及类型
Simple Easy Open Free Portable
1
问题提出:程序中出现了错误,程序照样能执行?
在以前的面向过程程序设计中,我们无法处理这些错误,只能让程序停止执行,而面向对象程序设计就不一样了,程序中出现了异常,程序照样能执行,真的有这么神奇吗?
2
目录
contents
程序错误类型
01
异常
02
抛出异常△☆
03
捕获异常
04
3
PART
01
程序错误类型
概念
分类
4
程序中出现的错误类型有几种?
用Python语言编写的程序代码中包含3种错误:分别是语法错误、语义错误和运行时错误。
5
1.语法错误:语句的格式错误。
错误信息:
6
2.语义错误:算法错误导致了结果错误。例如长方形面积=长+宽,得到的结果错误。
3.运行中错误:在程序的计算中出现特殊情况导致的错误。
例: a=36
lst=[2,4,0,3]
for num in lst:
print(a/num)
运行结果为:
18.0
9.0
zero DivisionError:division by zero
7
PART
02
异常的概念
8
什么是
异常?
程序在行时,如果一个Python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常。
9
PART
03
抛出异常的概念
10
什么是抛出
异常?
程序停止执行并且提示错误信息这个动作,称之为抛出异常。
例如: zero DivisionError:division by zero
通过错误信息,我们知道发生了什么类型错误。
11
PART
04
捕获异常的概念
12
什么是捕获
异常?
在程序开发中,程序出错,系统抛出异常类型信息,而用户获得异常信息,通过错误信息判断出错误类型。
13
使用try┈except后:
a=36
lst=[2,4,0,3]
for num in lst:
try:
print(a/num)
except zeroDivisionError:
print(‘%d is divided by 0’% a)
14
屏幕显示运行结果为: :
18.0
9.0
36 is divided by zero
12
15
1.程序错误类型
2.异常
3.抛出异常
LOREM
本节小结
4.捕获异常
16
感谢观看
Thank you for your download and watch
17
$$