0717py:异常捕获和抛出异常

异常捕获普通

try:
	list1 = [1,2,3]
	for x in range(5):
		print(list1[x])

except Exception as e:

	# e就是一个错误对象

	print(e)
else:
	print("没有错误才会执行")
finally:
	print("最终肯定执行")


print(",.,.,")
try:
	print(cc)

except NameError as e:
	# e就是一个错误对象
	# 使用精准的报错类型保存错误,就可以执行精准的操作
	print("未定义的变量",e)
else:
	print("没有错误才会执行")
finally:
	print("最终肯定执行")

raise TypeError("就是要报错")
# raise 异常类型("str"),手动抛出异常,异常类型是python定义的,str可以自定义

猜你喜欢

转载自blog.csdn.net/whqwjb/article/details/81081739