内容正文:
第三课 呼吸灯
学易同步精品课堂
教育部中小学信息技术教育实验区实验教材(新世纪版)
八年级下册
学习目标
重难点
1.进一步熟悉 for 循环语句,理解 for 循环需要遍历语句中的 < 序列 >。
2.掌握 range() 函数的用法。
3.掌握函数的定义和调用方法。
重点:掌握函数的定义及调用方法
难点:理解循环的控制。
在生活中,灯光点缀了人们的生活,在现实生活中有许许多多的呼吸灯,是它们把我们的生活点缀地更加精彩。
一
for 循环
for < 变量 > in < 序列 >:
< 语句块 >
< 序列 > 可以是列表,或者是一个字符串,或者是 range() 函数产生的序列。
for循环语句的格式如下:
for 〈变量〉 in 〈序列〉:
〈语句块〉
〈序列〉可以是列表,或者是一个字符串,或者是range()函数产生的序列。for语句的循环次数为列表或序列中的元素个数,或者字符串中字符的个数。〈变量〉依次取列表或序列中的元素为值,或者依次取字符串中的字符为值。
range()函数的完整格式是range(a,b,c),其作用是创建一个从整数a开始,公差是c,到整数b结束(不含b)的数的序列。例如:
range(9,-1,-1)表示序列[9,8,7,6,5,4,3,2,1,0];for i in range(9,-1,-1)的作用是:
使程序循环10次,每次i对应的值分别是9,8,7,6,5,4,3,2,1,0。
range(a,b,c)中的a和c都可以省略,如果a省略,默认为0;如果c省略,默认为1。
例如:
range(10)实际上就是range(0,10,1)。
1.修改【例题3-1】编写的程序,使micro:bit的四个角上交替显示呼吸灯。
2.仔细阅读下面的倒计时程序:
from microbit import *
go=[]
for i in range(9,-1,-1):
si = str(i)
go.append(si)
display.show(go,delay=500,wait=True,loop=False,clear=True)
二
函数
定义LED灯函数
from microbit import *
import random
def lamp(x, y):
for i in range(10):
displa