button
from microbit import *
while True:
if button_a.is_pressed():
display.show(Image.HAPPY)
elif button_b.is_pressed():
break
else:
display.show(Image.SAD)
display.clear()
效果:
当button_a
被按下,显示一张笑脸,否则显示一张哭脸,当button_b被按下,结束程序。
详解:
第一行:导入microbit包中的所有模块。
第二行:while循环,条件一直为真,将一直运行3到8行的代码
第三行和第四行:判断button_a
是否被按下,如果按下就显示笑脸。
第五行和第六行:判断button_b
是否被按下,如果按下就跳出循环,运行display.clear()
,然后结束程序。
第七行和第八行:如果button_a
和button_b
都没有被按下,就显示哭脸,然后重新从低二行开始。