Python程序的错误种类

Python程序的错误分两种。一种是语法错误(syntax error)。这种错误是语句的书写不符合Python语言的语法规定。第二种是逻辑错误(logic error)。这种错误是指程序能运行,但功能不符合期望,比如“算错了”的情形。

变量未定义的错误

Python程序中,变量需要先定义后使用。如果没有这样做,就会出现变量未定义错误。这属于语法错误。Pycharm中,语法错误会用红色的波浪线标出来,如图1所示。

浅谈Python程序的错误:变量未定义

图1 Pycharm中,语法错误会用红色的波浪线标出来

Python程序运行的错误信息

Pycharm中,程序运行出错了,会在运行窗口(即输入数据或输出结果的窗口)中报告错误信息。强行运行图1的例子,将呈现图2所示的错误信息。

浅谈Python程序的错误:变量未定义

图2 下方的运行窗口中报告了错误信息

错误信息中,显示列出了程序的运行轨迹(Traceback)。这里,运行轨迹不长,以后会遇到很长的情形。运行轨迹只有一条,指出文件2-2-5-varError.py中的第3行(line 3),内容是“print(mesage) #mesage的拼写错了,漏了一个s”,存在错误。文件路径用蓝色字体程序,说明它是一个超链接,点击它,上面编辑器就列出该行代码及其附近的代码。

错误信息的最后,给出了错误的结论,NameError: name ‘mesage' is not defined. 译成中文就是,名字错误:变量名‘mesage'未定义。

要学会分析Python程序的错误信息。尽管它是英文的,你读多了就会抓住要领。利用错误信息,能更快的定位错误和纠正错误。

补充知识:python 报错“xxx is not defined”

python使用input()来接受字符串时一直报错“xxx is not defined”

对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来

以上这篇浅谈Python程序的错误:变量未定义就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

标签:
Python,变量未定义

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com

评论“浅谈Python程序的错误:变量未定义”

暂无“浅谈Python程序的错误:变量未定义”评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。