青岛版版小学信息技术六年级上册第11课 神奇的for循环 课件(共15张PPT)

资源下载
  1. 二一教育资源

青岛版版小学信息技术六年级上册第11课 神奇的for循环 课件(共15张PPT)

资源简介

(共15张PPT)
延时符
第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,37,42,47]
周三:[3,8,13,18,23,28,33,38,43,48]
周四:[4,9,14,19,24,29,34,39,44,49]
周五:[5,10,15,20,25,30,35,40,45,50]
组1
组2
组3
组4
组5
print(number,"号核酸检测")
50名学生抽样核检
请各个小组根据上图对应的抽样编号,补充程序“50名学生抽样核检”中缺失的
for语句部分,运行程序,查看结果。
for number in
range(1,51,5)
range(2,51,5)
range(3,51,5)
range(4,51,5)
range(5,51,5)
计算机利用range()函数生成序列的方式完成检测
序列

for循环语句格式
for循环序列
range()函数生成序列
知识小结
课堂小结
for 循环变量 in 序列 :
循环体
1.列表直接生成序列
2.range()函数生成序列
1.格式:range(初始值,终值,步长)
课后思考
我们生活中还有其他循环的例子吗?
请大家课后思考一下这些循环实例中循环变量,序列和循环体分别是什么,用程序该如何实现呢?
谢谢大家
Thank you!

展开更多......

收起↑

资源预览