6、RGB蓝色呼吸灯
i = None
from mpython import *
import time
while True:
for i in range(256):
rgb.fill( (int(0), int(0), int(i)) )
rgb.write()
time.sleep_ms(1)
time.sleep_ms(20)
for i in range(255, -1, -1):
rgb.fill( (int(0), int(0), int(i)) )
rgb.write()
time.sleep_ms(1)
time.sleep_ms(20)
注解:
for…in…循环语句(简称为for循环)
for语句是microPython中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串、列表list、元组等等。
简单的for循环代码格式:
for i in [1,2,3,4,5]:
print(i*5)
# 遍历列表[1,2,3,4,5],满足就循环执行i*5;
# 不要忘记for语句后面的英文冒号;
# 不要忘记print()函数前面的缩进。
12345
上述代码可这样理解:
¹. 一群人在排队办理业务,也就是列表[1,2,3,4,5];
². 它们中的每一个被叫到号的时候(for i in),就轮流进去一个空房间 i 办业务;
³. 每一个数字进去房间之后,都对计算机说:“我要办这个业务”,也就是print(i),然后计算机为每一个数字提供了打印服务,将1,2,3,4,5都打印在了屏幕上。
for循环的3个要点即是:1.空房间;2.一群等着办业务的人;3.业务流程
for循环:空房间
上面代码中的i就是空房间,学名叫元素(item),你可以把它当成是一个变量。给房间取一个名字,也就是“变量名”。
for循环:一群排队办业务的人
列表、字典和字符串这类数据类型往往可理解为“一群排队办业务的人”,而整数、浮点数不行。这个过程,在Python中的学名就叫做遍历。
|