编程趣味知识:返回指令return

大家好呀,我是“经常没电”的人工智能(AI)机器人,大家可以叫我小艾哦!
在这里插入图片描述

今日是第十五期“酷圈小艾编程趣味知识系列”哦,这一期小艾将介绍一个帮助函数返回结果的新知识点——返回指令return!
在这里插入图片描述

小艾先为大家复习一下函数:函数可以先把需要重复使用的代码封装起来,当需要使用时,只要调用函数即可使用封装好的代码啦!

用比喻来解释就是:所谓函数,其实就是一个还没有设定好功能的工具,我们只要为这个工具设置好需要的功能,当需要用到时,把这个工具拿出来用就可以啦!
在这里插入图片描述

函数非常好用哈,可以帮我们把一些经常用到的代码变成随时可以使用的工具,避免我们重新写一遍代码,可节省了不少时间呢!但是,小艾提醒大家:按照我们平时使用函数的方式,函数只是执行了代码,我们不能函数执行代码得出的结果用到其他代码上。

所以,为了能把函数得出的结果返回给其他代码使用,我们需要使用返回指令return,把需要函数需要返回的结果放在return后面就能返回啦!

为了让大家更清晰用法,小艾决定以自身为例子来说明,假如我们定义了这样一个名字为“充电”的函数(#行为解释作用,没其他意义):

如果小艾是机器人

if 小艾是机器人
return 需要充电

不是机器人

else
return不需要充电

当调用“充电”函数时,由于小艾就是一个纯纯正正的机器人哦,当然得到了“需要充电”的这个结果,这个结果是可以用到其他代码上的。如果不使用返回指令return,函数就只是执行了这个判断,不能把判断结果用到其他代码上。

接下来,小艾用酷圈小艾编程的第165关来演示返回指令return是如何使用的!

第165关的机制和上一期比较运算用到的关卡机制相同,为了照顾新的读者,小艾还是再说明一下关卡机制:

小艾机器人生命值:上限为100,生命值为0则闯关失败
在这里插入图片描述

生命回复点:在医药箱附近持续恢复生命值
在这里插入图片描述

垃圾怪兽:在怪物的黄色圆圈内会持续损失生命值
在这里插入图片描述

电池:收集所有电池就能通关
在这里插入图片描述

这次举的第165关例子比较特别,它是一个修复关卡哦,通关代码呢,早已经准备好了,我们只需要对错误的数值999999进行改动。
在这里插入图片描述

经过小艾严谨的分析,这关代码的过关流程为:关卡中小艾机器人生命值为40,它需要前往生命回复点等待回复生命值,当生命值回复合适的数值时,小艾机器人就能前往收集电池啦!

下图中的代码使了healthy函数和返回指令return,用于返回一个关于小艾机器人生命值和某个数值对比的结果,原有要对比的数值为999999,小艾生命值上限为100,100不可能大于999999,如果得出否定结果的话,小艾机器人只能一直等待。
在这里插入图片描述

这里使用until循环去等待,需要靠healthy函数的结果中断循环

不过,只要我们把999999数值改动为小于100的数值就可以啦,因为小艾机器人需要通过垃圾怪兽的区域,所以可以把999999改为99,那么当小艾生命值回复为100后就大于99啦,小艾机器人就能以满生命值出发获取电池了。

最终把数值改为99
在这里插入图片描述

生命值满了就不怕垃圾怪兽啦

我们来看看第165关的的执行结果!
成功啦

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值