什么是异常
==目标:==了解什么是异常?
异常指的是Python程序发生的不正常事件。
有时候,异常可称为错误。
当检测到一个错误时,Python解释器就无法继续执行,反而出现了一些错误的提示,这就是异常,也就是我们常说的BUG。
例如,一起来完成:
(1)定义一个列表变量;
(2)获取一个远超列表索引值的元素,报错:IndexError。
# # 1.正常 # print("Hello1") # print("Hello2") # # 2.异常 # datas = [1,2,3] # print(datas[100]) # 崩溃 # print("Hello3") # print("Hello4") # 1.正常 print("Hello1") print("Hello2") # 2.异常处理 try: datas = [1,2,3] print(datas[100]) # 崩溃 except: pass print("Hello3") print("Hello4")
==总结:==
(1)通常情况下,Python异常的名称是以()结尾;==A、Error==;B、Exception;
(2)注意:开发者往往是可以处理异常的。
制造常见的异常
==目标:==了解常见的异常有哪些?
为便于更快的了解Python异常,要了解并记忆异常信息。
例如,一起来完成:
(1)使用案例来制造出几个常见异常;
(2)比如:NameError、IndexError、KeyError、TypeError等。
# 1.NameError: 直接使用未定义的变量
# print(a)
# 2.IndexError
# strs = "hello"
# print(strs[100])
# 3.KeyError
# dicts = {}
# print(dicts["name"])
# 4.TypeError
# print("hello"+666)
# strs = "hello"
# print("结果:%d"%strs)
# 5.FileNotFoundError ..
# open("./test.txt","r")
==总结:==
(1)当编程开发时,要把一些常见的异常记住,并掌握解决方案;
(2)实际上,当开发者能制造出对应的异常信息,往往他是能够解决的,反之则无法解决。