(
课件网) 延时符 第11课 神奇的for循环 核 酸 检 测 在信息科技时代,可以用计算机来帮助我们做核酸检测吗? 思考 假设当前组有5名学生需要有序进行核酸检测,学生编号[1,2,3,4,5]。医护人员的检测工作如何进行的? (用number 来表示编号) number从编号表取一个元素 是 number号进行采样 否 封装试管 存入试管 number取下一个编号 number成功取到编 号表中的下一个元素 了吗? ①1号进行采样 ②存入试管 封装试管 ③2号进行采样 ④存入试管 ⑤3号进行采样 ⑥存入试管 ⑦4号进行采样 ⑧存入试管 ⑨5号进行采样 ⑩存入试管 重复的操作 (循环) Python for语句实现循环操作 for number in [1,2,3,4,5]: print(number,"号采样") print("存入试管") print("封装试管") 计算机程序实现检测流程 请同学们打开“5名学生核检”程序,运行程序,观察运行结果。 for循环语句格式 for number in [1,2,3,4,5] : print(number,"号采样") print("存入试管") print("封装试管") 循环变量 for in 序列 : 循环体 核 酸 检 Python中的for循环是一种非常灵活且强大的控制流语句,它允许你遍历一个序列(如列表、元组、字典、集合或字符串)中的元素,并对每个元素执行相应的操作。 思考 请各个小组按照组别号分别运行程序1,程序2,程序3,程序4,程序5。 for number in [1,2,3,4,5]: print(number,"号采样") print("存入试管") print("封装试管") for number in [1,2,3,4,5]: print(number,"号采样") print("存入试管") print("封装试管") For number in [1,2,3,4,5]: print(number,"号采样") print("存入试管") print("封装试管") for number in [1,2,3,4,5] print(number,"号采样") print("存入试管") print("封装试管") for number in [5,3,4,2,1]: print(number,"号采样") print("存入试管") print("封装试管") 程序1 程序5 程序4 程序3 程序2 for循环语句格式 冒号,不能遗漏 for 循环变量 in 序列 : 循环体 缩进(用四个空格或者一个Tab键实现) 当循环体由多条语句组成时,多条语句同时需要缩进。 标识符,不能更改 可以多条语句组成 随着循环的执行,循环变量是依次 按顺序取出序列中的元素。 number number number number number ① ② ③ ④ ⑤ [1,2,3,4,5] for语句-序列 如何生成序列呢? 1.列表直接生成序列 假如一个班级需要检测的学生有50名,列表直接生成序列该如何表示呢? 2.range()函数生成序列 [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45, 46,47,48,49,50] range()函数生成序列 range(1,10,1) 1 2 3 4 5 6 7 8 9 range(1,10,2) 1 3 5 7 9 range(2,10,2) 2 4 8 6 range( 初始值 , 终值 , 步长) 不包括终值本身 range()函数生成序列的格式: 如何用range()函数生成有50名学生编号的序列? range(1,51,1) [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45, 46,47,48,49,50] 计算机利用range()函数生成序列的方式完成检测 计算机对50名学生进行检测的程序: for number in range(1,51,1): print(number,"号核酸检测") for number in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41, 42,43,44,45,46,47,48,49,50]: print(number,"号核酸检测") 常态化核酸检测时,我们采取抽样检的方式。假如50名学生分5天检测完,那么 我们可以怎样来抽样呢? 周一:[1,6,11,16,21,26,31,36,41,46] 周二:[2,7,12,17,22,27,32 ... ...