高中信息技术教科版必修1 2.3 周而复始的循环 课件(共12张PPT,含视频素材)

文档属性

名称 高中信息技术教科版必修1 2.3 周而复始的循环 课件(共12张PPT,含视频素材)
格式 zip
文件大小 47.8MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2023-12-30 21:27:08

文档简介

(共12张PPT)
周而复始的循环
计算机如何处理重复的事情?
循环:计算机程序周而复始的重复同样的步骤。
For语句格式:
计数循环:重复一定次数的循环。
列表:用[]将数据集中存放,便于记录和处理。列表中可以存放各种数据类型,用逗号隔开,它是一个有序的集合。
创建列表 colors=['red','yellow',2,'purple','blue']
输出列表 print(colors)
修改第一个元素的值,注意列表索引号从0开始。 colors[0]=’green’
删除第3个元素 del colors[2]
在列表尾部添加数据元素’pink’ colors.append(’pink’)
使用for循环,读取列表元素
colors = ['red','yellow','purple','blue']
for x in colors:
print(x) #注意缩进
思考:1)该程序一共循环了几次?
2)与直接输出列表有何不同?
使用for循环,读取列表颜色
利用海龟库turtle ,绘制文字图像,利用for循环,遍历列表colors各数据元素。
尝试更改列表元素等参数,观察绘图变化。
函数range():生成某个范围内的数字列表。
函数语法:range(start, stop[, step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0,5) 等价于 range(0, 5, 1)
函数range在for循环中使用。
模拟小灯闪烁10次的效果
import time
for i in range(10):
print(“1”) #打印“1”
time.sleep(1) #等待1秒
print(“0”) #打印“0”
time.sleep(1) #等待1秒
注释:用1/0表示LED灯的开关,导入python的time库,来控制延时。
思考:如何更改小灯闪烁的次数呢?怎样改变小灯的闪烁速度呢?
模拟呼吸灯效果
import time
while True:
for i in range(0,255):
print(i)
time.sleep(0.05)
for i in range(255,0,-1):
print(i)
time.sleep(0.05)
模拟呼吸灯效果
利用pinpong库,连接开源硬件,利用for循环语句,实现呼吸灯效果。
import time
while True:
for i in range(0,255):
print(i)
time.sleep(0.05)
for i in range(255,0,-1):
print(i)
time.sleep(0.05)
课堂小结
计数循环for语句的格式:
列表的创建、插入、删除和修改。
函数range()在for循环中的应用。
range(start, stop[, step])
体验PYTHON小程序