小乌龟的魔法背包:变量让程序记住名字和年龄
小乌龟的魔法背包:变量让程序记住名字和年龄
——给信息找一个好名字,程序就能随时取出来使用
大家好,我是小乌龟老师!🐢
欢迎来到《小乌龟成长记》。
昨天,我们帮助小乌龟写出了人生中的第一行 Python 代码:
print(”你好,Python!”)
小乌龟开心极了,因为它终于学会了和计算机交流。
可是,今天早上,小乌龟遇到了一个新问题。
它想让计算机记住自己的名字、年龄和喜欢的颜色。每次都重新输入一遍,实在太麻烦了!
有没有什么好办法呢?
老乌龟笑着拿出一个神奇的背包。
“当然有!今天,我就教你一个新本领——变量!”
一、小乌龟的魔法背包
老乌龟把背包递给小乌龟,说:
“这个背包可不一般。它可以帮你保存信息。你可以把自己的名字、年龄、喜欢的颜色放进去,需要的时候,再把它们取出来。”
小乌龟好奇地问:
“那我应该怎么使用这个背包呢?”
老乌龟回答:
“很简单!我们先给背包贴上标签,再把想保存的信息放进去。”
在 Python 编程中,这样的“魔法背包”就叫作变量。
变量可以帮助程序保存数据,并在程序运行过程中反复使用这些数据。
二、什么是变量?
先来看一个简单的例子:
name = '小乌龟' age = 10 color = '绿色'
这三行代码分别保存了小乌龟的名字、年龄和颜色。
我们可以这样理解:
name:装着名字的背包。 age:装着年龄的背包。 color:装着颜色的背包。
每个变量都有自己的名字,里面保存着相应的数据。
老乌龟提醒小乌龟:
“给背包起名字很重要哦!如果所有背包都叫同一个名字,你就不知道该去哪里找自己的东西了。”
所以,我们通常会根据变量的用途来命名。
例如:
name = '小乌龟' age = 10 score = 95
这三个变量分别保存名字、年龄和成绩。
是不是很好理解?
三、等号是什么意思?
小乌龟发现了一个问题:
“老师,代码里的 = 是什么意思呀?是不是和数学里的等于号一样?”
老乌龟摇摇头。
在 Python 中,单个等号 = 通常表示赋值,也就是把右边的值保存到左边的变量中。
例如:
age = 10
可以理解为:
把数字 10 保存到名为 age 的变量里。
再看一个例子:
name = ”小乌龟” print(name)
运行结果:
小乌龟
这里,print(name) 会显示变量 name 中保存的内容。
注意:name 没有加引号,因为我们想使用变量中的内容,而不是直接显示单词 name。
如果写成:
print(”name”)
屏幕上显示的就会是:
name
一个是取出变量中的内容,一个是直接显示文字。你能分清楚了吗?
四、让小乌龟创建自己的信息卡
现在,小乌龟准备创建一张属于自己的信息卡。
请你跟着它一起写代码:
name = '小乌龟' age = 10 city = '森林' hobby = '画画' print(name) print(age) print(city) print(hobby)
运行结果:
小乌龟 10 森林 画画
太棒了!
小乌龟终于可以把自己的信息保存起来,再让计算机帮忙显示出来。
你也可以把上面的内容换成自己的信息。
例如:
name = '小明' age = 10 city = '合肥' hobby = '踢足球' print(name) print(age) print(city) print(hobby)
运行程序,你就拥有了一张自己的 Python 信息卡。
五、变量里的内容可以改变吗?
小乌龟又有了一个新问题:
“如果我长大了一岁,背包里的年龄是不是也能跟着改变?”
当然可以!
来看下面的代码:
age = 10 print(age) age = 11 print(age)
运行结果:
10 11
第一次运行 print(age) 时,变量保存的是 10。
后来,我们又把 11 赋值给 age,所以第二次显示的就是 11。
变量里的内容可以改变,这也是它非常有用的原因之一。
老乌龟告诉小乌龟:
“今天你可以把年龄设成 10,明天可以设成 11。只要需要,你还可以让变量保存其他数据。”
不过要记住:普通变量保存的信息通常只在程序运行期间存在。程序结束后,如果没有使用文件或数据库等方式保存,下次运行时并不会自动记住上次的值。
六、给变量起名字,要遵守哪些规则?
小乌龟兴奋地准备给自己的所有物品起名字。
它想把一个变量叫作 my age,又想把另一个变量叫作 2name。
老乌龟赶紧提醒它:
“等等!变量命名可不是想怎么写就怎么写的。”
我们一起来看看 Python 变量命名的基本规则。
规则一:变量名可以使用英文字母、数字和下划线。
例如:
name = '小乌龟' my_age = 10 score1 = 95
这些名字都是可以使用的。
规则二:变量名不能以数字开头。
例如:
2name = ”小乌龟”
这样的写法不正确。
可以改成:
name2 = ”小乌龟”
或者:
name_2 = ”小乌龟”
规则三:变量名不能包含空格。
例如:
my age = 10
这是不正确的。
可以改成:
my_age = 10
规则四:大小写不同,变量名也不同。
例如:
age = 10 Age = 11 print(age) print(Age)
运行结果:
10 11
Python 会把 age 和 Age 看作两个不同的变量。
所以,给变量起名字时,尽量选择简短、清楚、容易理解的名称。
七、今天的小乌龟任务
学了这么多新知识,现在轮到你亲自上场啦!
🐢 任务一:创建自己的信息卡
创建四个变量,分别保存:
自己的名字; 自己的年龄; 自己喜欢的颜色; 自己最喜欢的活动。
然后使用 print() 把这些信息显示出来。
🐢 任务二:修改变量中的数据
运行下面的代码,观察结果:
score = 80 print(score) score = 95 print(score)
想一想:为什么两次输出的数字不一样?
🐢 任务三:找出错误的变量名
下面哪些变量名可以使用?
name = ”小乌龟” my_age = 102 score = 90 my_age = 11 score2 = 100
试着判断每一个变量名是否符合 Python 的命名规则,并修改不正确的写法。
🐢 挑战任务:设计一张创意自我介绍卡
请你使用至少五个变量,保存自己的相关信息,再通过 print() 输出三行以上的自我介绍。
你还可以给自己的程序设计一个有趣的标题,例如:
print(”欢迎来到我的编程世界!”)
如果成功运行,恭喜你,你已经可以使用变量制作自己的小程序啦!
八、小乌龟今天学会了什么?
经过今天的学习,小乌龟的魔法背包里装下了不少新知识。
让我们一起回顾一下:
= | |
print() | |
这些知识看起来很简单,却是 Python 编程的重要基础。
以后,无论我们要计算价格、判断成绩、绘制图形,还是制作小游戏,都可能用到变量。
九、明天,小乌龟要开一家便利店!
小乌龟摸了摸自己的魔法背包,高兴地说:
“现在,我已经可以让计算机记住我的名字、年龄和爱好了!”
可是,它突然又想到一个问题:
“如果我要开一家便利店,顾客买了三颗糖,每颗两元,计算机能帮我算出总价吗?”
老乌龟神秘地笑了笑。
“当然可以!明天,我们就让 Python 帮你当一名小小收银员。”
下一篇,我们将学习 Python 的加减乘除、输入数据和类型转换,帮助小乌龟完成自己的第一个收银小程序。
每天一小步,陪孩子把代码变成作品!
这里是《小乌龟成长记》,我们明天继续出发!🐢💚
互动话题:如果你也有一个魔法背包,你最想把哪三样信息放进去?欢迎在留言区分享!