内容正文:
延时符
第10课 循环结构
更多模板请关注:https://haosc.taobao.com
1
核 酸 检 测
在信息科技时代,可以用计算机来帮助我们做核酸检测吗?
2
思考
假设当前组有5名学生需要有序进行核酸检测,学生编号[1,2,3,4,5]。医护人员的检测工作如何进行的?
(用number 来表示编号)
number从编号表取一个元素
是
number号进行采样
否
封装试管
存入试管
number取下一个编号
number成功取到编
号表中的下一个元素
了吗?
①1号进行采样
②存入试管
⑪封装试管
③2号进行采样
④存入试管
⑤3号进行采样
⑥存入试管
⑦4号进行采样
⑧存入试管
⑨5号进行采样
⑩存入试管
重复的操作
(循环)
3
Python for语句实现循环操作
for number in [1,2,3,4,5]:
print(number,"号采样")
print("存入试管")
print("封装试管")
计算机程序实现检测流程
请同学们打开“5名学生核检”程序,运行程序,观察运行结果。
4
for循环语句格式
for number in [1,2,3,4,5] :
print(number,"号采样")
print("存入试管")
print("封装试管")
循环变量
for
in
序列
:
循环体
5
核 酸 检
Python中的for循环是一种非常灵活且强大的控制流语句,它允许你遍历一个序列(如列表、元组、字典、集合或字符串)中的元素,并对每个元素执行相应的操作。
思考
6
请各个小组按照组别号分别运行程序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
7
for循环语句格式
冒号,不能遗漏
for
循环变量
in
序列
:
循环体
缩进(用四个空格或者一个Tab键实现)
当循环体由多条语句组成时,多条语句同时需要缩进。
标识符,不能更改
可以多条语句组成
随着循环的执行,循环变量是依次
按顺序取出序列中的元素。
number
number
number
number
number
①
②
③
④
⑤
[1,2,3,4,5]
8
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]
9
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]
10
计算机利用range()函数生成序列的方式完成检测
计算机对50名