课程难度
⭐⭐
课程任务
按下A按钮,逐行亮起,每灯之间间隔100毫秒,每行之间间隔500毫秒。
效果展示

代码
from microbit import *
display.clear()
while True:
if button_a.was_pressed():
for i in range(5):
display.set_pixel(i, 0, 9)
sleep(100)
sleep(500)
for i in range(5):
display.set_pixel(i, 1, 9)
sleep(100)
sleep(500)
for i in range(5):
display.set_pixel(i, 2, 9)
sleep(100)
sleep(500)
for i in range(5):
display.set_pixel(i, 3, 9)
sleep(100)
sleep(500)
for i in range(5):
display.set_pixel(i, 4, 9)
sleep(100)
sleep(500)
嵌套循环代码
通过两个for循环完成,代码更精简。
难度:⭐⭐⭐
display.clear()
while True:
if button_a.was_pressed():
for m in range(5):
for i in range(5):
display.set_pixel(i, m, 9)
sleep(100)
sleep(500)