千锋教育Python零基础全套视频教程,7天Python极速入门(含python

两种容易辨认的错误,语法错误:一些关于语法的错误[缩进]error
异常:代码完全正确,但是程序运行之后,会报出的错误,Exception.
NameError:变量未被定义
TvpeError:类型错误
IndexError:索引异常
kevError:键异常
ValueError:值异常
AttributeError:属性异常
lmportError:导入模块的时候路径异常
SyntaxError:代码不能编译
3.1捕获异常
try-except:
# 第一种方式:try-excepttry:# 尝试执行一段代码
num = 12 0print(num)except:# 如果程序报错了,就执行这里面的代码
pass
# print("报错了")
#在真实的项目中,通常会在这里记录错误日志,方便后续排查,进行业务的更改print("hello world")
用try:尝试执行某段代码,下面用except:try中的程序出现了问题,就执行except中的程序,用于捕获异常.一般在项目里面用try写不确定是否正确的程序,用except保证后面的正常执行/补救措施.在商业项目中,一般还会在except中记录日志,方便后续处理,python中有对应模块.
try-except:
# 第二种方式:(常用) 会在except后面定义异常类记录异常信息try:
num = 12 0
print(num)#会报错except Exception as e: #except用于捕获异常 exception用于接收异常信息,as起别名,exception为python内置print(e,type(e))by zero <class'ZeroDivisionError'print("haha")
#division