购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第六章
变量
——越来越灵活

每台计算机不仅有计算器,更重要的是,还有一个可以临时存储数据的内存。编程时,我们借助变量使用此内存。只有这样,才能真正有意义地处理数据,否则每个值和每个结果都将在程序中被预先确定。

你还记得这个比喻吗?计算机是一个坐在办公桌前,不断从小抽屉中取出数据,处理后再将数据放回这些抽屉的工作人员。我们马上就要开始使用这些抽屉了。

这就是所谓的变量,在每种编程语言中都发挥着极其重要的作用。

变量表示“可更改的”——变量是一个可变动的数字、一个可变动的字符串或其他数据值的占位符。变量就像可以在其中放入值的抽屉。该抽屉带有标签,以便你始终知道其中的内容。标签是变量名,可以使用它访问其内容。

理论已经够了。实践是怎样的?

我们还是在控制台中输入以下命令:

在输出窗口什么都没有发生,因为我们没有给出输出命令。现在的命令a=25只是告诉Python:

将数字25存储在名为a的变量中。

记住

如果我们指定一个变量名,后面跟着一个等号,然后是一个数字表达式或一个字符串,则此值将被写入变量中。如果该变量尚不存在,它将自动创建。

现在有一个类似抽屉的东西,它的标签为a,数字25就在这个抽屉里。

Python在对话框中用消息a:25确认这一点。这意味着:从现在开始,a代表数字25。

现在,在控制台中输入以下内容:

结果:

现在,每当我们将a用到命令中,Python都会知道我们指的是变量a中的值。现在,你可以使用变量来计算,和直接使用数值25计算一样。

得到结果:

变量及其数值

变量在你为它赋值时得以创建。如果我写入a=1,那么我创建了一个变量a,其内容为数值1。如果以后再给变量赋一个不同的值,例如a=12.5,则现有变量a的值会更改,并且不会创建新变量。

在程序中,你只能使用已经提前创建并指定数值的变量进行计算或输出。你从未赋值的变量不存在。你可以在控制台中简单尝试。请输入:

结果是一条报错信息:

没有使用该名称的变量或函数。

不能输出b,因为b不存在。符合逻辑,是不是?

只有当你写入b=125(或其他数值)时,变量b才存在,然后你才可以将其用于计算或输出。 lXCPwzQNGMFyd9rcGkiuI1Gc9yyzCZb2wNHfphnfycTfBagvEgVtDS23uE4+bM6f

点击中间区域
呼出菜单
上一章
目录
下一章
×