Python程序出错!求解!
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
错误分为语法错误和逻辑错误
1、语法错误
程序执行过程中,python解释器会检测你的程序是否存在语法错误,如果程序出错python解释器会指出出错的一行,并且在最先找到的,错误的文职标记了一个小小的箭头。
2、逻辑错误
在生活中0是不能作为被除数的,程序写的语法可能没问题,但是逻辑上不一定没有问题,这就是一种逻辑错误。
异常处理方法:
Python内置的try...except...finally用来处理错误十分方便,出错时,会分析错误信息并定位错误发生的代码位置才是最关键的。
程序也可以主动抛出错误,让调用者来处理相应的错误,但是,应该在文档中写清楚可能会抛出哪些错误,以及错误产生的原因。
扩展资料:
实例:下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:
#!/usr/bin/python#-*-coding:UTF-8-*-try:
fh=open("testfile","w")
fh.write("这是一个测试文件,用于测试异常!!")exceptIOError:
print"Error:没有找到文件或读取文件失败"else:
print"内容写入文件成功"
fh.close()
在执行代码前为了测试方便,我们可以先去掉testfile文件的写权限,命令如下:
chmod-wtestfile
再执行以上代码:
$pythontest.py
Error:没有找到文件或读取文件失败