编程趣味知识:严谨的军人长官“for循环”

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

新年到啦!小艾在此给大家拜年,祝各位在牛年里牛气冲天、牛笔哄哄、牛运亨通!

祝福结束啦,说回正题,今天是“酷圈小艾编程趣味知识”系列第七期哦!这一期,小艾将为大家介绍酷圈小艾编程的循环家族里一位严谨的军人长官“for循环”。
在这里插入图片描述

大家都知道,军人是纪律严明的。有句有争议的老话有说:军人以服从命令为天职。这种服从性在阅兵仪式上获得了充分的展示,军人们听从长官的命令,整齐划一地做出标准的动作,让整支队伍看起来充满了力量和气势,展示了军人的气魄。

“for循环”就是一位下达命令的严谨长官,让旗下的军人服从命令,做出同样的行动!

小艾来说一个模拟场景。“for循环”长官对旗下的一支排成一字队型的军队下达命令: 从0开始按顺序站出来报数!于是队头的军人向前跨了一步,大声喊:0!,随后第二位军人向前跨了一步,大声喊:1!以此类推,直到每位军人都站出来报数。

在编程里,“for循环”就是让一个数组(军队)里的所有对象(军人)都执行同样的行动(命令)。我们来看看“for循环”这位长官的命令是怎么下的:

for+临时变量(军人)+in+数组(军队)
需要循环执行的代码(命令)

1、for在英文里是有对于的意思

2、临时变量指代的是某一个军人,也即是数组里某一个对象

3、in在英文里有在……里的意思

4、数组指代的是军队,也就是一堆对象的集合

5、需要循环执行代码指代的是需要执行的行动

合在一起的意思就是:命令某个军队(数组)里的每一个军人(对象)都要执行某个同样的行动,而且这个行动军人们要按照自身的编号顺序排队来完成。根据军队(数组)里军人(对象)的数量,决定命令执行多少次!

接下来,小艾就用酷圈小艾编程里的第61关,为大家介绍for循环如何去使用!

下图是第61关,图中可以看到小艾身边散乱地分布着6颗电池,如果要获得电池,小艾需要朝向并走向电池!
电池排列好乱啊

通过下框中两行代码可以获取一颗电池

turnTo 电池
step distanceTo 电池

但电池一共有6颗,那么真的要写12行代码吗?好麻烦啊,其实我们可以使用for循环去解决这个问题哦!看看下框中是如何使用for循环的。

for b in batteries
turnTo b
step distanceTo b

batteries数组是电池的集合,b指的是数组里的某一颗电池。按照数组里电池的排列顺序,每颗电池依次执行一次循环。循环次数根据数组里的电池数量决定,这里是循环6次。

我们来看看61关的的执行结果!
再乱的电池也能轻松搞定

到现在为止,小艾已经为大家介绍了酷圈小艾编程的循环家族里的简单循环和for循环了,还有一位循环家族成员将为后续的更新里为大家介绍,请拭目以待哦!

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值