第十四课 异常处理

作者:Kwazii 时间:2022-06-10
分类:少儿编程python

目录

本节目标

try…except…格式

当碰到错误语句,try代码块的剩余代码块会被忽略,except代码块的代码将被执行,示例如下


try:
	a = 8 / 0
	print(a)
except:
	print("除数为0的错误")

try…except…except…格式

当碰到错误语句,try代码块的剩余代码块会被忽略。根据错误的具体情况选择except代码块的代码执行,示例如下


try:
	a = int(input("输入一个数"))
	b = int(input("输入另一个数"))
	m = a/b
	print("商是",m)
except ValueError:
	print("输入的不是数字")
except ZeroDivisionError:
	print("除数不能为0")
except:
	print("其他错误")

try…except…else…finally…格式

当碰到错误语句,try代码块的剩余代码块会被忽略。执行except代码块,当try代码块没有错误时,try代码块执行完毕,执行else;不管try代码块是否有错误,finally代码块均要执行,示例如下


try:
	a = int(input("输入一个数"))
	b = int(input("输入另一个数"))
	m = a/b
	print("商是",m)
except:
	print("错误")
else:
	print("正确")
finally:
	print("程序错误")

总结回顾

本节介绍了Python中的异常处理,异常在程序中是不可避免的,所以应当尽力处理所有的异常情况,以保证程序的健壮性。注意区分错误和异常的区别。

记住一个原则,当错误不可避免的发生时,应降低错误的影响。

正文结束

相关分类:

少儿编程python

相关标签:

少儿编程 python python三级

更多内容

回到顶部