错误分为语法错误和逻辑错误
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:没有找到文件或读取文件失败
如果你这一行(>>>python helloworld.py)是截屏出来的话,那就是你执行程序的方法有问题了。执行python程序不用进入到python的控制台,直接在dos提示符后面执行就可以了。像这样:
-----------------------------------
D:\Work\python>python helloworld.py
Hello World
-----------------------------------
答:错误提示如下所示我用红框框出了。
错误提示
英文意思就是标识符中的字符无效。很有可能是end='-------',引号里面这一
很有可能的原因,就是本来一个字符是英文状态字符,但是你不小心把它输入成中文状态了。特别是中文逗号和英文逗号经常容易搞错。最简单的处理方法就是你重新输入一下这个语句,看能否解决问题,希望能够帮助到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)