咸鱼Micropython—PyEd 循环流水灯

流水灯这么写只能亮一次,我想重复这个效果怎么来呢?

循环流水灯

目标:初识变量及循环。从现在开始不做箭头标识了。我们要练练眼力了(手动滑稽)

创建变量

创建一个变量n,用来存储已经运行的次数,初始值0。

左侧菜单栏找到【变量】点击【创建变量】命名为n

python怎么输出霓虹灯效果 python led灯_Python


点击确认如下

python怎么输出霓虹灯效果 python led灯_python怎么输出霓虹灯效果_02


选择

python怎么输出霓虹灯效果 python led灯_python怎么输出霓虹灯效果_03


左侧菜单栏找到【数字】选择

python怎么输出霓虹灯效果 python led灯_循环语句_04


拼插到一起生成代码如图

python怎么输出霓虹灯效果 python led灯_Python_05


循环语句

在Python语言中,有两种类型的循环语句:for语句、while语句。 这个案例我们先来使用while语句。

Python中while语句的一般形式:

while 判断条件:
    语句

判断条件:判断条件分为两种情况,真(True)和假(False),属于bool类型。bool和int、float一样,也属于Number(数字)。True对应的数值是1,False对应的数值是0。当while的判断条件等于真时,才会执行下面的语句。

添加一个循环语句。左侧拼插块选择区域,找到【循环】。

python怎么输出霓虹灯效果 python led灯_缩进_06


在【循环】中选择【重复当…执行…】

python怎么输出霓虹灯效果 python led灯_Python_07


点击放到拖拽区,接下来添加循环的判断条件,因为要执行10遍,所以判断n是否小于10。小于号在Python中属于比较运算符。

左侧拼插块选择区找到【逻辑】。

python怎么输出霓虹灯效果 python led灯_Python_08


在【逻辑】中找到比较运算符块,点击下三角可以更变比较内容如:> ,< ,=等等

python怎么输出霓虹灯效果 python led灯_Python_09


在【变量】中找到n,在【数字】中选择0拼接如图

python怎么输出霓虹灯效果 python led灯_python怎么输出霓虹灯效果_10


然后把之前写的流水的积木放进去,并在循环最后另n=n+1(这段小伙伴们试着找一下吧,提示【变量】【数字】)

python怎么输出霓虹灯效果 python led灯_Python_11


Python的语句块

语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句。while循环语句就是一种语句块。

python怎么输出霓虹灯效果 python led灯_循环语句_12


语句块的表示方式——缩进

在使用while时,有没有发现代码区域的代码和以往的不一样。while循环体内的代码前面多了些空格。那是因为在Python中缩进是唯一表示语句块的方法。
一个语句块内所有的语句必须使用相同的缩进(程序第一行不需要缩进)。所以在while循环语句内的代码都保持相同的缩进,必须严格遵守,要不就会报错。标准Python风格是每个缩进级别是使用4个空格。而且整个代码中,每个缩进级别都需要保持相同的空格数。

下载程序之开发板,可以看到流水灯的状态啦