Python程序出错!求解!

Python程序出错!求解!,第1张

错误分为语法错误和逻辑错误

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='-------',引号里面这一

很有可能的原因,就是本来一个字符是英文状态字符,但是你不小心把它输入成中文状态了。特别是中文逗号和英文逗号经常容易搞错。最简单的处理方法就是你重新输入一下这个语句,看能否解决问题,希望能够帮助到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8146939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存