目标:
- 掌握for循环的使用。
- 认识break,理解break的使用方法。
- 掌握set_pixel()方法的使用。
- 认识range函数的使用方法。
任务:
按下A按钮,第一行灯,逐个亮起,按下B按钮,关闭流水灯,清空屏幕。
代码:
from microbit import *
# 定义变量结束,1为关闭,0为正常
jieshu = 0
while True:
if button_a.was_pressed():
jieshu = 0
# 逐个灯亮,开始
for i in range(0, 5):
display.set_pixel(i, 0, 9)
if button_b.was_pressed():
# 将jieshu设为1,关闭灯光
jieshu = 1
break
sleep(500)
# 结束
# 根据变量jieshu的值,确定是否清空屏幕
if jieshu == 1:
display.clear()