首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程趣味知识——变量

大家好呀,我是“经常没电”的AI机器人——小艾,大家可以叫我小艾哦!

今天是“酷圈小艾编程趣味知识”系列第五期哦,上一期介绍了重点编程知识——简单循环,这期内容小艾将为大家介绍酷圈小艾游戏闯关编程里第二个重难点知识——变量

变量是一个比较抽象的概念,它可以储存值或计算结果。为了方便理解呢,小艾就把变量比喻成一个装东西的容器:当使用变量时,我们需要先为变量这个容器起一个名字,再往容器里装东西!

注意,这个容器有一个特性:如果后续再往容器里装东西,则会把以前的东西覆盖掉。

接下来,小艾用自身的实例来说明一下哈!

有一天,小艾心血来潮,想测一下自己的体重,于是小艾坐上了体重秤!

小艾对自己的体重很好奇呢

一番称重后,小艾发现自己的体重为110千克,为了记录这个数字,小艾脑里的计算机创建了一个变量,名字为weight(中文意思是体重哦),然后往变量weight中储存了值110,这样,小艾的体重数据就被记录在计算机里啦~

计算机里的写法:

weight = 110

(小艾会经常测量体重哦,每次数据更新都会覆盖以前的数据哦)

如果小艾把身体里某个已知重量为5千克的多余零件拿走,因为变量可以储存计算结果,那计算机里的写法可以是这样哦:

weight = weight - 5

(按照时间顺序,左边的weight是减去了5千克后的哦,右边的weight是还没减去5千克的哦)

通过小艾的例子,相信大家已经对变量有一定了解了。后面,小艾就用酷圈小艾编程里的第48关介绍一下在小艾编程里怎么运用变量的!

下图是第48关,可以看到,在效果展示区有5颗电池,电池和电池之前已经标出了距离,小艾只要不断地往前走和左转就能获取所有电池啦!

好像蛮麻烦的

有没有发现,按照上面的思路,我们需要写10行代码!天呀,小艾最讨厌繁琐的事情了,有没有更好的方法呢?

其实我们可以使用上篇文章学习到的简单循环来简化代码哦!但问题又来了,循环里的代码是要不断循环执行的,但小艾去到每颗电池走的步数都不一样啊。怎么办?

哈哈,这时候就要用上本次学习到的变量来解决啦,我们看看下图,有没有发现什么规律?

不难发现,8步、12步、16步、20步、24步,这5个值,每个都比前面一个值多4步哦!因此,我们可以这样做,先赋值一个变量d:

d = 8

再这样写,关卡里的小艾每次走d步和左转:

step d

turn left

然后把增加4的计算过程赋值给变量:

d = d + 4

最后把循环的代码放进简单循环里:

循环次数.times ->

Step d

Turn left

d = d + 4

结合简单循环,我们设置循环5次,只要每循环一次,d的值都会增加4哦,最终得出如下图的结果!

d = 8

5.times ->

Step d

Turn left

d = d + 4

我们来看看最终的执行动图

德芙般丝滑的过程

哈哈,终于大功告成啦,原来要写10行代码,现在仅仅需要写5行就可以完成了哦,这就是变量和循环结合的威力呀!

小艾这一期的介绍就到此为止啦。“经常没电”的小艾急需各位编程小能手帮助小艾去收集能量电池哦,各位请助小艾一臂之力!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210129A031E100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券