查看“循环来让我们更有效率”的源代码
←
循环来让我们更有效率
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于这些用户组的用户使用:
用户
,labplus
您可以查看与复制此页面的源代码。
<big>我们在生活中经常会遇到一些需要重复执行的事情,在编程中也是如此,那我们如果我们要让某一件事执行多次,是把它复制粘贴几次嘛?显然不是的,这就可以利用到我们的<big>'''循环'''</big>模块来让我们做事更有效率。</big> == 使用循环和等待来显示心跳 == 我们可以使用<big>'''内置图像'''</big>模块来显示各种图形,其中包括了大心和小心,我们可以用这个来模拟我们的心跳。<br/><br/> <big>步骤1.</big>点击'''<big>显示</big>'''模块组,拖拽出两个<big>'''显示图像'''</big>模块。<br/><br/> <big>步骤2.</big>点击'''<big>图像</big>'''模块组,拖拽出两个<big>'''内置图像'''</big>模块,与<big>'''显示图像'''</big>模块结合,点击其中一个复选框,选择心(小)图案。这样就有了两个显示不同图像的模块。<br/><br/> :::{| |- |[[文件:Micorbit class1 1.png|500px|无框]] |} <br/><br/> <big>步骤3.</big>点击'''<big>Microbit</big>'''模块组,拖拽出<big>'''睡眠'''</big>模块,按照下图所示将它们组合起来。<br/><br/> :::{| |- |[[文件:Microbit class1 2.png|700px|无框]] |} <br/><br/> <big>步骤4.</big>下载烧录后,我们可以看到显示屏一开始是大心形,一秒后就变成了小心形,这就是一次心跳的过程,但很明显我们的心跳不止有一次,那么我们想一直执行,是要将这个过程复制无数次么?显然不是。<br/><br/> <big>步骤5.</big>那我们现在就要使用循环,来让我们更有效率。<br/><br/> <big>步骤6.</big>点击'''<big>'''循环'''</big>'''模块组,拖拽'''<big>出重复当 执行</big>'''模块,这个模块可以在<big>'''重复当'''</big>右边的条件判断为'''<big>真</big>'''时执行程序。<br/> :::{| |- |[[文件:Micorbit class1 6.png|700px|无框]] |} <br/><br/> <big>步骤7.</big>点击'''点击'''<big>判断</big>'''模块组,拖拽出'''<big>真</big>'''模块,这个模块作为条件判断时恒为'''<big>真</big>'''。将'''<big>真</big>'''模块和'''<big>重复当 执行</big>'''模块结合就可以形成无限循环。<br/> :::{| |- |[[文件:Microbit class1 7.png|700px|无框]] |} <br/><br/> <big>步骤8.</big>将它们和上面的心跳程序组合起来,如下图所示。但明显我们可以看到大心到小心要等待一秒,而小心到大心却不用等待,这显然是不对的。所以我们应该在'''<big>显示图像心(小)</big>'''模块下面也加入一个'''<big>睡眠</big>'''模块,如下图所示。<br/> :::{| |- |[[文件:Microbit class1 8.png|500px|无框]] |} <br/><br/> <big>步骤9.</big>下载并烧录程序,我们就可以看到心在不断的跳动着。<br/> :::{| |- |[[文件:Microbit class1 9.png|500px|无框]] |} <br/><br/> == 有限循环的使用 == <big>我们刚刚使用了无限循环来让我们一直保持着心跳,那么我们可不可以不让它一直执行,而是只执行几次呢?答案是肯定。</big> <br/> === 有限循环介绍 === <big>步骤1.</big>点击'''循环'''模块组,我们可以看到有'''<big>重复 次执行</big>'''模块和使用'''<big>从范围 到 每隔 执行</big>'''模块,将这两个模块拖拽到白色区域,它们两个都是有限循环模块,那它们之间有什么区别和相似之处呢? :::{| |- |[[文件:Micorbit class1 21.png|700px|无框]] |} <br/><br/> <big>步骤2.</big>我们如果没有将黑色区域完全遮挡掉的话,我们可以看到代码区域中的两者代码很相似。<br/> :::{| |- |[[文件:Microbit class1 22.png|700px|无框]] |} <br/><br/> <big>步骤3.</big>让我们将使用i从'''<big>范围1到10每隔1执行</big>'''模块修改成使用'''<big>i从范围0到10每隔1执行</big>'''试试。我们会发现他们的代码就更相似了。只是一个是10,另一个是11,这说明了一个是循环执行10次,另一个是循环执行11次。这是因为'''<big>i从范围0到10每个1</big>'''中一共有0、1、2、3、4、5、6、7、8、9、10一共11个数,所以它会执行11次。<br/> :::{| |- |[[文件:Microbit class1 23.png|700px|无框]] |} <br/><br/> <big>步骤4.</big>让我们再将使用i从'''<big>范围0到10每隔1执行</big>'''模块修改成使用'''<big>i从范围0到9每隔1</big>'''执行看看,此时他们的代码几乎相同,表面了它们两个的作用就几乎相同了。说明了'''<big>使用变量从范围到 每隔 执行</big>'''模块包括了'''<big>重复 次 执行</big>'''模块的作用。只是后者使用更简单,前者更多功能。<br/> :::{| |- |[[文件:Microbit class1 24.png|700px|无框]] |} <br/><br/> === 有限循环运用 === 我们现在知道了两个有限循环的使用方法,现在让我们来试用一下,制作一个让心跳动10次的程序吧。<br/><br/> <big>步骤1.</big>开始如同之前的案例一样,点击'''<big>显示</big>'''模块组,拖拽出两个'''<big>显示图像</big>'''模块。 <br/> <big>步骤2.</big>点击'''<big>图像</big>'''模块组,拖拽出两个'''<big>内置图像</big>'''模块,与'''<big>显示图像</big>'''模块结合,点击其中一个复选框,选择心(小)图案。 <big>步骤3.</big>点击'''<big>Microbit</big>'''模块组,拖拽出两个'''<big>睡眠</big>'''模块,按照下图所示将它们组合起来。<br/> :::{| |- |[[文件:Microbit class1 33.png|700px|无框]] |} <br/><br/> <big>步骤4.</big>点击'''<big>循环</big>'''模块组,拖拽出'''<big>重复 次 执行</big>'''模块,与上面组合的模块结合。 <br/> :::{| |- |[[文件:Microbit_class1_34.png|700px|无框]] |} <br/><br/> <big>步骤5.</big>下载烧录程序后,可以看到心跳执行100次后就停止了。<br/> <big>步骤6.</big>当然,我们也可以使用'''<big>循环</big>'''模块组中的使用'''<big>变量从范围 到 每隔</big>'''模块来组建我们的程序。<br/><br/> <big>步骤7.</big>点击'''<big>循环</big>'''模块组,拖拽出使用'''<big>变量从范围 到 每隔</big>'''模块,修改里面的1 – 10到0 – 9,与我们的'''<big>心跳</big>'''结合。 :::{| |- |[[文件:Microbit_class1_37.png|700px|无框]] |} <br/><br/> <big>步骤8.</big>下载烧录程序后,可以看到跟之前的结果一样,心跳执行10次后就停止了。
返回至
循环来让我们更有效率
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
软件
Labplus软件
mPython软件
Mixly集成盛思版
mpython_conn
教学套件
创客初级实验箱
创客初级实验箱进阶版
创客中级实验箱
创客中级实验箱Ⅱ
人工智能交互实验箱
桌面机器人
乐动魔盒
可穿戴作品电子套件
创意触摸板套装
乐动魔块中级套装
乐动魔块高级套装
bot:bit
编程造物套装
逻辑造物套装
人工智能套装
物联网套装
高中信息技术套装
掌控板初级套装
初中信息技术材料包
开源硬件教学套装
冲锋舟
造物
Arduino
乐动魔块(旧版)
Blue:bit电子积木
MicroBit系列
掌控板系列
AI摄像头V1.0
AI摄像头V2.0
1956
掌控魔盒
乐动掌控
乐动魔块
互动作品
森林奇遇记
创客森林
创客乐园
物联网演示系统
博物馆防盗演示实验系统
梦想舞台演示实验系统
智能家居演示实验系统
智能教室演示实验系统
智能停车场演示实验系统
DIY-木板系列
嘘寒问暖
硬币存款机
吼一声试试
斜不胜正灯
时光葫芦
旋转转盘
越光宝盒
治愈系萌犬
光明使者
避障机械车
DIY-亚克力系列
情绪机器人
创意七彩灯
温湿度机器人
留言机
游龙戏灯
三色时钟
光影精灵
光影时钟
智能应用系列
LED眼镜
32x16 RGB LED点阵屏
DIY环境温湿度显示系统
DIY创客空间访客记录仪
其他
金属结构件套装
耗材存取管理柜
更多
课程资源
常见问题解答
Arduino语法参考手册
链接
Labplus官网
STEAM创客教育平台
工具
链入页面
相关更改
特殊页面
页面信息