学完「遍历」,动手做一做。做完点开参考答案对一对。
打印 范围(2, 10, 2) 里的每个数(应该是 2、4、6、8)。
遍历 范围(2, 10, 2) 每个 i
打印(i)
解析:
范围(2, 10, 2)造出2, 4, 6, 8(从 2 开始、到 10 的前一个、每次加 2)。遍历 … 每个 i把这些数轮流交给i,逐个打印。
设名单是 小明、小红、小刚、小美、小华。从第一个人开始,每隔一人点名一次,应该打印小明、小刚、小华。
设 名单 = ["小明", "小红", "小刚", "小美", "小华"]
遍历 名单[::2] 每个 名字
打印(名字)
解析:名单已经存在,不需要用
范围再造一串编号。名单[::2]先挑出位置 0、2、4 的人,遍历再逐个打印。记住这次选择:造数字用范围,从已有列表按位置挑元素用切片。
遍历 [3, 8, 5, 10],只把偶数加起来,最后打印 18。
设 总和 = 0
遍历 [3, 8, 5, 10] 每个 数
如果 数 % 2 == 0
总和 += 数
打印(总和) # 18
解析:遍历负责逐个取数,判断负责筛选偶数,
总和负责把符合条件的数累计起来。
到示例索引的“容器后”运行 11-名单、12-成绩统计 或 14-成绩评级,找出列表、字典和遍历各自负责的部分。
下一课:输入输出