学习笔记:使用变量时避免命名错误

在编写程序的时候大家都会犯错,而且大多数人每天都会犯。

接下来看看那些在编写程序的时候可能会犯的几个错误,学习如何消除它。

我们将有意地编写一些引发错误的代码,输入下面的代码,包括其中以粗体显示但拼写不正确的单词mesage:

message="Hello Python Crash Course reader!"

print(mesage)

程序存在错误时,Python解释器将竭尽所能地帮助你找出问题所在。

程序无法成功地运行时,解释器会提供一个traceback。

traceback是一条记录,指出解释器尝试运行代码时,在什么地方陷入了困境。

下例就是不小心错误地拼写了变量名时,Python解释器提供的traceback:

Traceback(most recent call last):

File "hello_world.py",line 2,in <module>

print(mesage)

NameError:name 'mesage' is not defined

解释器指出,文件hello_world.py的第二行存在错误;它列了了这行代码,旨在帮助你快速找出错误;它还指出了它发现的是什么样的错误。

在这里,解释器发现了一个名称错误,并指出打印的变量mesage未定义;Python无法识别你提供的变量名。

名称错误通常意味着两种情况;要么是用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。

这个示例中,第二行的变量名message中遗漏了字母s。Python解释器不会对代码做拼写检查,但要求变量名的拼写一致。

例如,如果在代码的另一个地方也将message错误地拼写成了mesage,结果将如何呢?

mesage="Hello Python Crash Course reader!"

print(mesage)

在这种情况下,程序将成功地运行:

Hello Python Crash Course reader!

计算机一丝不苟,但不关心拼写是否正确。因此,创建变量名和编写代码时,你无需考虑英语中的拼写和语法规则。

 

You may also like...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注