青少年人工智能编程科普教育机构-凡恩机器人联盟

手机站
当前位置: 主页 > Scratch > 正文

Scratch编程教程:列表用法详解-成都凡恩机器人联盟

来源:成都凡恩
发布人:青少年编程教育
时间:2024-11-25 17:21:21

Scratch 使用变量 和列表来管理数据。之前的课程我们已经详细讲解过 Scratch 的变量,这节课,我们来学习一下 Scratch 的列表 。

一、什么是列表?

如果我们把变量看作是一个抽屉,一次只能存储一个数据,那列表就是多层抽屉的储物柜 ,可以同时存储许多数据,也可以看作是能存储许多变量的容器 。

为了管理这些物品方便使用,还给每一层抽屉都进行了编号,这些编号就是列表的索引 ,与其他编程语言不同的是,Scratch 的列表索引是从 1 开始
的。

下图是一个名为 dayList 的列表,它存储了 7 个字符串,也就是星期一到星期日。索引从 1 开始,一直到索引号 7 结束。

                                                            image



二、如何创建列表?

创建列表步骤非常简单,点击变量指令区域中的“建立一个列表”按钮打开对话框,输入列表名称(例如 dayList),选择作用范围,然后点击确定按钮就可以了。

image
image

其中列表作用范围有两种选择:

(1)适用于所有角色: 创建的是全局列表 ,项目中所有角色都可以访问。

(2)仅适用于当前角色: 创建的局部列表 ,仅当前角色可以访问。

点击确定后,就创建了一个内容为空的新列表。如下图所示,在积木指令区域,会新增出许多红色积木指令块,用于操作列表。同时,列表值显示器也会默认展示在舞台区。

image

三、列表积木块和列表值显示器

(1)与列表相关的积木指令块
 
            image

与列表相关的积木指令块创建新列表后,变量积木指令区域就会新增上图所示的积木指令块,这些指令块可以给列表添加项目,进行删除或者替换等操作。每个积木指令的详细用法我们会在后续课程中一一为大家详解。

(2)舞台区的列表值显示器

                            image

舞台区的列表值显示器,当我们创建一个新列表后,在舞台区就会默认展示一个列表值显示器。最初,列表是空的,所以它的长度是 0。我们可以通过加号来添加列表项目。

四、如何向列表中添加数据?

新创建的列表是空的,那如何向其中添加数据呢?一共有三种方法:

(1)手动添加

点击展示在舞台区的列表值显示器右下角的 ”+“加号,输入数据即可。一般适用于要添加的数据没有什么规律,或者数据比较少的情况。


image

(2)文件导入

                                                                     image

鼠标右键点击 列表值显示器,选择导入功能 ,选择电脑本地的文本文件 导入。

列表值导入功能 我们可以新建一个记事本 记录里面输入数据,如下所示,文件中的每一行都会成为列表中的新项。记事本保存要导入数据导入后,数据如下,需要注意的是,如果列表对应索引的数据与记事本对应行数的数据一致,则会覆盖原来的数据。
                                                                                       image

例如,dayList 列表中原本索引号 1 对应的数据是 Monday,而记事本中第 1 行的数据也是 Monday,所以,导入之后的结果如下,记事本的覆盖了原有的,而不是新增。
                                                                                          image

(3)程序添加

当列表需要添加大量数据或者添加有一定规律的数据时,我们可以使用程序脚本来实现数据添加。

例如,我们想把 1~100 的数添加到列表中,如果手动输入实在是太慢了,就可以用下面的代码实现,分分钟搞定 100 个数字的添加。通过程序添加数据到列表添加 100 个数到列表局部展示图另外,从 Scratch3.0 版本开始,对列表的大小做出了限制,最多可以添加 200000 个项目。


                                                                                        image
                                                                                        image
好,以上就是 Scratch 列表的详细介绍,有关列表的更多操作和指令用法介绍后续课程持续分享。




有关更多详细资料请扫码了解

image


声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
相关推荐HOT
Scratch编程必知:自制积木的创建与应用
Scratch编程必知:自制积木的创建与应用

在Scratch编程中,结构化程序设计通过将复杂问题拆分成小问题,并利用自制积木的方式,提升了编码的可维护性与复用性,让编程更加高效和清晰。本文介绍了自制积木的创建、应用与删除方法,帮助学习者掌握这一......详情>>

2024-11-25
从目录到输出:Scratch中乐高积木命令的魔力
从目录到输出:Scratch中乐高积木命令的魔力

本文介绍了Scratch中“目录”乐高积木命令的定义及其常见用途,包括连接英文字母和向自变量传递目录等功能,揭示了其在编程中的重要性和实用性。...详情>>

2024-11-25
掌握Scratch编程:变量设定技巧大揭秘
掌握Scratch编程:变量设定技巧大揭秘

第一,命令定义 Scratch 数控编程软件中的“将自变量设置为()”积木命令可以为自变量设置特殊的数值,例如将其设置为字符串数组或数据。这种乐高积木命令常用于自变量的复位设置。乐高积木命令“设......详情>>

2024-11-25
用Scratch做一个俄罗斯方块游戏(下)
用Scratch做一个俄罗斯方块游戏(下)

我们已经实现了背景与积木下落的部分,最后我们来完善检测部分的程序,前面说到,负责检测的对象是一个小方块,它的体积设置的比背景对象要小,是为了定位移动到某个背景克隆体的中心时,不会因为体积过大误触到旁边......详情>>

2024-10-16
用Scratch做一个俄罗斯方块游戏(中)
用Scratch做一个俄罗斯方块游戏(中)

实现了背景布局,接下来我们实现7块主要积木的程序部分,虽然听起来有7块,实际上由于它们遵循同一个规则。所以我们只需要完成其中一块的程序逻辑,然后复制粘贴一下就可以了。...详情>>

2024-10-16
少儿编程导师
朵朵老师
少儿编程导师
琴琴老师
少儿编程导师
苏老师

赛事资讯

凡恩资讯

政策资讯