【转载】让盐和味精告诉你,「变量」是什么 | 亲子课堂 第 4 课

地牢

面向真正0编程基础的孩子们,关卡被设计成迷宫的形式,引导孩子们使用编程思维解决问题。

以循序渐进的方式,让大家理解掌握几个Python的基础知识点:

Python的基础语法,变量,还有字符串和占位符的使用

换个名字

在这里插入图片描述
换汤不换药,新瓶装旧酒,猜猜这说的是哪个编程知识——「变量」!

关卡简介:

「换个名字」是一个非常有趣的关卡,在它的上一个关卡「成分鉴定」中,我们学会了怎么创建变量,而在这一关里你也将运用特殊的过关技巧,深度理解「变量」到底是个什么东西

通关展示:

在这里插入图片描述

思路讲解

本关通关技巧比较特殊,并非是简单的打打杀杀就能解决的。

过关目标为击败食人魔,取走宝石

看起来十分简单,然而观察地图,你会发现:
在这里插入图片描述
宝石被放在铁栅栏内,英雄无法进入并取得宝石,要取得宝石,我们必须打开铁栅栏。

如何打开呢?

阅读注释就能够得到答案:
在这里插入图片描述
改变变量名字,即可让宝石出现。

知识点:变量

在上一关「成分鉴定」我们运用了这样的格式来创建变量
在这里插入图片描述

  1. 左边的黑色字体 lolol 就是我们所创建变量的变量名字

  2. 运用了赋值运算符「=」将一个值赋入了这个变量;

  3. 右边的蓝色字体 42 就是我们要赋给这个变量的值

变量名称和变量的值,它们的关系我们可以这么理解:

变量就像一个瓶子。

我们可以把盐装进瓶子里,然后给瓶子打上标签「盐」,等到我们想要加盐的时候,我们直接找这个叫「盐」的瓶子就好了。

而注释要求我们更改变量的名称,就等于让我们更改瓶子的标签,把「盐」改成「味精」。

但更改了瓶子的标签,会影响到瓶子里装的东西吗?

不会。

哪怕这个装盐的瓶子的标签上写着沙子,但它里面装的是盐,从来没有改变过。

在这里插入图片描述
所以,此处就算我们把enemy1改成了注释所要求的gemDude1,但这个变量的内容还是离你最近的敌人,没有改变。

把装盐的瓶子上的标签改成「味精」以后,我们再想用盐,我们就不该再去找标签为「盐」的瓶子了,因为现在已经没有这个瓶子了,只有一个叫「味精」的瓶子。

所以我们在第四第五行的调用里,也应该把enemy1改成我们更改后的变量名称:

在这里插入图片描述
点击运行,即可看见,一边的铁栅栏已经消失,可以收集宝石了,而由于只是改变了变量的名称,变量的值——你遇到的敌人,没有改变,因此你的英雄还是会按要求攻击敌人。
在这里插入图片描述
接下来再把另一个enemy2改为gemDude2,即可通关。

通关代码

在这里插入图片描述
以上便是地牢关卡「换个名字」的过关教学了~

本攻略发于极客战记
极客战记——学编程,用玩的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值