micropython按键控制流水灯_咸鱼Micropython—PyEd 循环流水灯

news/2024/7/3 2:06:10

咸鱼Micropython—PyEd 循环流水灯

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

循环流水灯

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

创建变量

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

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

3639ec6d004bccc71a19e7ea77f348ba.png

点击确认如下

3318225c56a15afebc711165dd1d0609.png

选择

1e4b5756144677e68b0a9323e8a4da17.png

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

99f6b2a8acffc5626b7a3af245c6ed6b.png

拼插到一起生成代码如图

e35e7bf5f4febe9c2216358a2ebc83c2.png

循环语句

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

Python中while语句的一般形式:

while 判断条件:

语句

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

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

d3937d1fd49819114544b644d7e9279e.png

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

abc2b15832d1da3210782b77c7d96949.png

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

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

b92952c670d043943b283fd11f31cd50.png

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

7a531ab7a5a67b4b76e8a5c8422a4746.png

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

efdde6e76625d28dbe8f05778af68154.png

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

b8ea831a3c8d781c9a8c9e250c0511b0.png

Python的语句块

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

f9ed1133c6b078130e9362a7af9b4d39.png

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

在使用while时,有没有发现代码区域的代码和以往的不一样。while循环体内的代码前面多了些空格。那是因为在Python中缩进是唯一表示语句块的方法。

一个语句块内所有的语句必须使用相同的缩进(程序第一行不需要缩进)。所以在while循环语句内的代码都保持相同的缩进,必须严格遵守,要不就会报错。标准Python风格是每个缩进级别是使用4个空格。而且整个代码中,每个缩进级别都需要保持相同的空格数。

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


http://www.niftyadmin.cn/n/3166410.html

相关文章

python企业微信调用_Python 结合企业微信告警脚本

#!/usr/bin/env python#-*- coding: utf-8 -*-import timeimport requestsimport jsonimport osimport tracebackimport loggingclassWeChat:def __init__(self):self.CORPID ww750dfdfde43613c3#企业ID&#xff0c;在管理后台获取self.CORPSECRET rCRzAXI-r7KUZ6uL5HZYYLaqQw2…

tlias 教学过程_全方位提升授课质量,传智专修学院让学生实现快速成长

在教育行业之内&#xff0c;一直都存在这样的话语&#xff0c;“一节课的授课质量&#xff0c;对学生的价值观塑造、能力培养&#xff0c;起着关键性的作用。”确实&#xff0c;课堂是孕育人才的重要平台&#xff0c;是传授理论知识的殿堂。倘若授课质量&#xff0c;受各种因素…

mysql root 被锁_mysql查看死锁和解除锁

解除正在死锁的状态有两种方法&#xff1a;第一种&#xff1a;1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限&#xff0c;您可以看到所有线程。否则&#xff0c;您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)…

无监督学习新突破!华为美研所提出自动编码变换网络AET

深度神经网络的成功往往依赖于大量有标记的样本数据&#xff0c;但是这样的数据在许多实际场景中很难获得。为了解决这一挑战&#xff0c;无监督学习是首选方法&#xff0c;即不使用任何标记数据训练神经网络。与传统的自动编码数据&#xff08;AED&#xff09;方法不同&#x…

python自动化定位元素的方法_基于python全局设置id 自动化测试元素定位的方法分享...

背景&#xff1a;在自动化化测试过程中&#xff0c;不方便准确获取页面的元素&#xff0c;或者在重构过程中方法修改造成元素层级改变&#xff0c;因此通过设置id准备定位。一、python准备工作&#xff1a;功能&#xff1a;用自动化的方式进行批量处理。 比如&#xff0c;你想要…

docker 13 dockerfile的保留字指令

Dockerfile是用来构建Docker镜像的构建文件&#xff0c;是由一系列命令和参数构成的脚本。 构建三步骤&#xff1a;1、编写dockerfile文件&#xff1b;2、docker build&#xff1b;3、docker run dockerfile内容基础知识&#xff1a; 1、每条保留字指令必须为大写字母且后面要…

单片机移频防啸叫_JDS M-9108全自动高速移频反馈抑制器 会议鹅颈话筒麦克风防啸叫...

JDS M-9108全自动高速移频反馈抑制器 会议鹅颈话筒麦克风防啸叫的详细描述&#xff1a;产品型号&#xff1a;M-9108产品说明&#xff1a;超宽频响电路技术&#xff0c;频响达20HZ-20KHZ&#xff0c;改变了人们对移频器的失真看法&#xff0c;听感上已经很难分辨&#xff0c;且由…

奇数位递增偶数位递减的数组_字节教育后端三轮面经, 许愿hr面

字节一面final (类, 成员变量, 方法) equals的区别Java的多线程同步方式(Lock类, synchonized, volatile)synchonized仔细讲一下(jvm指令, 锁优化, 和JUC的lock的区别)聊GC(新生代 老年代, 回收算法, 收集器)进程线程区别(linux中怎么实现)僵尸进程的产生 如何避免三次握手四次…