当前位置:首页 > python

小乌龟的魔法背包:变量让程序记住名字和年龄

admin11小时前python133

小乌龟的魔法背包:变量让程序记住名字和年龄

——给信息找一个好名字,程序就能随时取出来使用

大家好,我是小乌龟老师!🐢

欢迎来到《小乌龟成长记》。

昨天,我们帮助小乌龟写出了人生中的第一行 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 的加减乘除、输入数据和类型转换,帮助小乌龟完成自己的第一个收银小程序。

每天一小步,陪孩子把代码变成作品!

这里是《小乌龟成长记》,我们明天继续出发!🐢💚


互动话题:如果你也有一个魔法背包,你最想把哪三样信息放进去?欢迎在留言区分享!


扫描二维码推送至手机访问。

版权声明:本文由匡民博客发布,如需转载请注明出处。

本文链接:https://kuangmin.top/post/159.html

分享给朋友:

“小乌龟的魔法背包:变量让程序记住名字和年龄” 的相关文章

Drissionpage小小练习

练习页面…

dp连播B站下一个视频

from DrissionPage import ChromiumPage import time def play_bilibili_video(url):     # 初始化 …

跳转新标签页获取元素

from DrissionPage import Chromium browser = Chromium() tab = browser.latest_tab tab.get('https://www.163.c…

列表添加数据的方法

# 列表添加数据的方法 # 末尾追加:list.append(obj) a = [1, 2, 3, 4, 5] a.append(6) print(a) # 指定位置插入:list.insert(in…

python读文件操作

# 打开名为 '111.txt' 的文件,以只读模式读取,文件编码为 utf-8 with open('111.txt', 'r', encoding='utf-8'…

《Python入门100题》之第一题:三位组合

第一题:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?list1 = [1, 2, 3, 4] list2 = [] for a in list1:  &…