Scratch——第16课 列表

列表是四级的必考知识点,在每年的中国电子协会考级中都会出现,同时在赛事中的出现频率也很高,列表的题目通常结合变量进行考察,跟列表相关的题型包含:成语接龙、词语接龙、搭配、冒泡排序、选择排序等

一、列表的概念

如果将变量比作“储物盒”,那么列表就像一个“储物柜”。创建的方法如下:

二、列表的主要特征

① 列表可以用于存储多个数据

② 列表中的数据是有序的,区分列表中的数据靠的是编号

三、列表的类型

1.全局列表

 全局列表适用于全部的角色,在所有的角色下都可以进行使用,全局列表的显示为:,创建的方法为

2.私有列表

  私有列表只能适用当前角色,在所有的角色下都可以进行使用,全局列表的显示为:​​​​​​​,创建的方法为​​​​​​​​​​​​​​

四、与列表相关的命令

1.向列表添加内容

2.删掉特定的编号项

3.删除整个列表中的所有内容

在每次程序开始之前,都需要对列表的内容进行清空,否则可能会影响到后续的操作。

4.在特定编号项前插入内容

5.替换特定编号项内容

6.定位对应编号项内容

7.查看列表中对应内容的编号

8.查看列表的长度

9.用于判断列表是否包含的条件

10.显示列表

11.隐藏列表

五、列表例题——新"跳7"游戏

小猫从1到100数数,遇到含7但又不是7的倍数时说"过",将这些数存入列表中,最后说出这样的数有多少个。

1.准备工作

(1)默认小猫角色;

(2)默认空白背景;

(3)创建一个名为list的列表。

2.功能实现

(1)点击绿旗,小猫从1开始数数,一直数到100,每个数说0.1秒;

(2)遇到这个数里含7但又不是7的倍数时说"过",并将此数放入列表;

(3)最后说出列表中这些数的个数,例如:小猫说“这样的数有XX个”

做题思路与步骤:

第①步:数字从1-100进行变化,可以运用变量进行替代,因为数字的变化是有规律的,那么先设置变量,需要对变量进行初始化设置,数字从1-100变化,那么需要循环100次,每次遍历的时候需要对变量进行增加

第②步:在程序开始的时候,需要对列表进行初始化

第③步:题目规定遇到数字含7但是不是7的倍数需要说“过”,那么需要用到判断,判断时需要先设置条件,数字含7的条件是,不是7的倍数的条件是,接着是两个条件组合起来,那么需要判断是用“与”连接还是“或”连接,题目中,两个条件需要同时满足,那么需要用“与”字进行连接,满足条件说“过”并插入列表​​​​​​​,否则说数字那么条件语句就完成啦。

第④步:程序结束前,要说出列表中这些数的个数,列表的个数运用命令代替,在说的过程中,需要用到拼接字符串的方法

整合代码:

Tips:接着的四级内容将会以专题进行更新!

如果小编几天连续没有更新,麻烦不要催更哦,可能是小编有事耽搁了,等她忙完了,会继续更新内容滴!如果友友们有什么疑问,可以评论或者后台滴滴我,小编看到了会及时回复你们哦!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值