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

4.2 变量的使用

了解了变量的概念,下面我们学习如何在程序中使用变量。

4.2.1 创建变量

变量需要遵循先创建后使用的原则。如果直接使用一个没有赋值过的变量名,会引发名称未定义的NameError错误,导致程序中断。

在Python中,创建变量的方法很简单,就是给一个变量名赋值。

【示例4-1程序】

在编辑器中输入如下示例程序并运行。

第1行:创建一个变量x,并通过等号赋值为123。

第2行:使用print函数输出这个变量的值。

示例4-1

语句中等号“=”的作用是将等号右边的值赋值给左边的变量,同时也就完成了变量的创建。

当使用一个变量的值时,只要在需要使用的地方写上变量名即可,如print(x),就是把x的值作为print的参数。

保存并运行程序,程序在Python控制台中输出了“123”,如图4-1所示。

图4-1 示例4-1运行结果

也可以用一个已有变量创建一个新变量,在上述代码后面增加两行代码。

【示例4-2程序】

在编辑器中输入如下示例程序并运行。

第1、2行:创建一个变量x并输出。

第3行:创建一个变量y,并通过等号赋值为变量x的值。

第4行:使用print函数输出变量y的值。

示例4-2

等号右边是一个变量时,表示将右边的变量的值赋值给左边的变量。保存并运行程序,程序在Python控制台中输出了两行“123”,如图4-2所示。第一行是变量x的值,第二行则是变量y的值。

图4-2 示例4-2运行结果

等号右边也可以是一个计算式。

【示例4-3程序】

在编辑器中输入如下示例程序并运行。

第1、2行:创建一个变量x并输出。

第3行:创建一个变量y,并通过等号赋值为x的值加上111。

第4行:使用print函数输出变量y的值。

示例4-3

等号右边是一个计算式时,程序会先计算出等号右边的结果,再赋值给左边的变量。保存并运行程序,程序在Python控制台中输出了“123”和“234”,如图4-3所示。234是变量x的值加上111的计算结果。

图4-3 示例4-3运行结果

等号右边还可以是一个函数,如第3章中用到的input。

【示例4-4程序】

在编辑器中输入如下示例程序并运行。

第1行:创建一个变量x,赋值为input函数的结果,也就是用户从控制台的输入。

第2行:使用print函数输出变量x的值。

示例4-4

等号右边是一个函数时,程序会先执行函数,得到函数的返回值,再赋值给左边的变量。这里input的返回值就是用户在控制台里的输入。关于函数,我们将在第7章中详细讲解。

保存并运行程序,程序在Python控制台中输出了我们输入的值,如图4-4所示。

图4-4 示例4-4运行结果

4.2.2 修改变量

如果一个变量已经被创建,再对这个变量赋值则会修改变量的值。

【示例4-5程序】

在编辑器中输入如下示例程序并运行。

第1、2行:创建一个变量x并输出。

第3行:修改变量x的值为456。

第4行:使用print函数输出变量x的值。

示例4-5

保存并运行程序,程序在Python控制台中输出了“123”和“456”,如图4-5所示。456是变量x被重新赋值后的结果。

图4-5 示例4-5运行结果

同创建变量一样,修改变量时,等号右边也可以是另一个变量、一个计算式,或者一个函数。

【示例4-6程序】

在编辑器中输入如下示例程序并运行。

第1、2行:创建一个变量x并输出。

第3、4行:创建一个变量y并输出。

第5行:修改变量x的值,通过等号赋值为变量y的值加上111。

第6行:使用print函数输出变量x的值。

示例4-6

保存并运行程序,程序在Python控制台中输出了“123”“456”“567”,如图4-6所示。567是变量x被重新赋值后的结果。

图4-6 示例4-6运行结果

在修改变量值时,变量自身也可以作为等号右边的变量或计算式的一部分。

【示例4-7程序】

在编辑器中输入如下示例程序并运行。

第1、2行:创建一个变量x并输出。

第3行:修改变量x的值,通过等号赋值为变量x的值加上111。

第4行:使用print函数输出变量x的值。

示例4-7

保存并运行程序,程序在Python控制台中输出了“123”和“234”,如图4-7所示。变量x原有的值123加上111的计算结果被重新赋值给变量x,所以变量x的值被修改为234。

图4-7 示例4-7运行结果

4.2.3 ChatGPT演示代码——计算周长和面积

接下来让ChatGPT为我们写一段关于变量创建和使用的演示代码。

提问:创建两个变量分别表示长方形的长和宽,计算此长方形的周长和面积并输出。

ChatGPT:

下面是一段Python代码,可以创建两个变量分别表示长方形的长和宽,然后计算该长方形的周长和面积,并将其输出到控制台。

在这段代码中,首先,我们创建了两个变量length和width,分别表示长方形的长和宽。然后,我们根据长方形的周长和面积公式计算出该长方形的周长和面积,并将其存储在变量perimeter和area中。最后,我们使用print() 函数将计算结果输出到控制台。

在运行这段代码时,程序会计算出该长方形的周长和面积,并将其输出到控制台。

ChatGPT给出的代码演示了通过数值和计算式两种方式创建变量,并通过print将变量的值输出到控制台。

将代码复制到编辑器中,保存并运行,结果如图4-8所示。

图4-8 ChatGPT演示代码运行结果 wT1b2dCgL3XI1tjtCNhInw42lY8e21KF0YcIzOIK0wf0H04L+txArSW5zwFA6Fic

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

打开