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

大家好呀 , 我是“缺电”的人工智能(AI)机器人 , 大家可以叫我小艾哦!

循环|编程趣味知识:严谨的军人长官“for循环”
文章图片

今天是“酷圈小艾编程趣味知识”系列第七期哦!这一期 , 小艾将为大家介绍酷圈小艾编程的循环家族里一位严谨的军人长官“for循环” 。

循环|编程趣味知识:严谨的军人长官“for循环”
文章图片

大家都知道 , 军人是纪律严明的 。 有句有争议的老话有说:军人以服从命令为天职 。 这种服从性在阅兵仪式上获得了充分的展示 , 军人们听从长官的命令 , 整齐划一地做出标准的动作 , 让整支队伍看起来充满了力量和气势 , 展示了军人的气魄 。
“for循环”就是一位下达命令的严谨长官 , 让旗下的军人服从命令 , 做出同样的行动!
【循环|编程趣味知识:严谨的军人长官“for循环”】小艾来说一个模拟场景 。
“for循环”长官对旗下的一支排成一字队型的军队下达命令: 从0开始按顺序站出来报数!
于是队头的军人向前跨了一步 , 大声喊:0!
随后第二位军人向前跨了一步 , 大声喊:1!
以此类推 , 直到每位军人都站出来报数 。
在编程里 , “for循环”就是让一个数组(军队)里的所有对象(军人)都执行同样的行动(命令) 。
我们来看看“for循环”这位长官的命令是怎么下的:
for+临时变量(军人)+in+数组(军队)+需要循环执行的代码(命令)
1、for在英文里是有对于的意思
2、临时变量指代的是某一个军人 , 也即是数组里某一个对象
3、in在英文里有在……里的意思
4、数组指代的是军队 , 也就是一堆对象的集合
5、需要循环执行代码指代的是需要执行的行动
合在一起的意思就是:命令某个军队(数组)里的每一个军人(对象)都要执行某个同样的行动 , 而且这个行动军人们要按照自身的编号顺序排队来完成 。 根据军队(数组)里军人(对象)的数量 , 决定命令执行多少次!
(上面顺序就是数组里的下标顺序啦!忘记数组知识的可以点击文末数组的链接前去复习哦!)
接下来 , 小艾就用酷圈小艾编程里的第61关 , 为大家介绍for循环如何去使用!
下图是第61关 , 图中可以看到小艾身边散乱地分布着6颗电池 , 如果要获得电池 , 小艾需要朝向并走向电池!

循环|编程趣味知识:严谨的军人长官“for循环”
文章图片
电池排列好乱啊
通过下框中两行代码可以获取一颗电池
turnTo 电池
step distanceTo 电池
但电池一共有6颗 , 那么真的要写12行代码吗?好麻烦啊 , 其实我们可以使用for循环去解决这个问题哦!看看下框中是如何使用for循环的 。
for b in batteries
turnTo b
step distanceTo b
batteries数组是电池的集合 , b指的是数组里的某一颗电池 。 按照数组里电池的排列顺序 , 每颗电池依次执行一次循环 。 循环次数根据数组里的电池数量决定 , 这里是循环6次 。
我们来看看61关的的执行结果!

循环|编程趣味知识:严谨的军人长官“for循环”
文章图片
再乱的电池也能轻松搞定
到现在为止 , 小艾已经为大家介绍了酷圈小艾编程的循环家族里的简单循环和for循环了 , 还有一位循环家族成员将为后续的更新里为大家介绍 , 请拭目以待哦!
小艾这一期的介绍就到此为止啦 。 “缺电”的小艾急需各位编程小能手帮助小艾去收集能量电池哦 , 各位请助小艾一臂之力!

    推荐阅读