数字控制

Python 流程控制

大憨熊 提交于 2020-02-12 16:05:59
Python流程控制 Python条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,可以通过下图来简单了解条件语句的执行过程: if语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句; 如果 "condition_1" 为False,将判断 "condition_2"; 如果"condition_2" 为 True, 将执行 "statement_block_2" 块语句; 如果 "condition_2" 为False,将执行"statement_block_3"块语句; Python中用elif代替了else if,所以if语句的关键字为: if - elif - else 。 注意: 1.每个条件后面要使用冒号 : ,表示接下来是满足条件后要执行的语句块; 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块; 3.在Python中没有switch – case语句; 以下是一个简单的if实例: var1 = 10 if

JS笔记之第二天

安稳与你 提交于 2020-02-07 21:59:01
一元运算符:++ -- 分为前++和后++ and 前--和后-- 如果++在后面,如:num++ +10参与运算,先参与运算,自身再加1 如果++在前面,如:++num+10参与运算,先自身加1,然后再参与运算 如果--在后面,如:num-- +10参与运算,先参与运算,自身再减1 如果--在前面,如:--num+10参与运算,先自身减1,然后再参与运算 例子: 代码是从上到下,一行一行执行的。 ++在后面: var num1=10; var sum1=num1++ +10; //sum1=num1++ +10=10+10=20 //num1++=10+1=11 console.log(sum1);//20 ++在前面 var num2=10; var sum2=++num2+10; //++num2=10+1=11 //sum2=++num2+10=11+10=21 console.log(sum2);//21 - -在后面 var num3=10; var sum3=num3-- +10; //sum3=num3-- +10=10+10=20; //num3--=10-1=9 console.log(sum3);//20 - -在前面 var num4=10; var sum4=--num4+10; //--num4=10-1=9 //sum4=--num4+10=9+10

按键控制数字加1减1

孤者浪人 提交于 2020-01-05 02:25:26
前面学习了数码管和按键,将两者结合,完成一个用两个按键控制加减数字的小程序,一个按键控制加1另一个控制减1。 #include <reg52.h> sbit KeyAdd = P0^0; //加1按键 sbit KeyDec = P0^1; //减1按键 sbit LATCH1 = P2^2; //段锁存 sbit LATCH2 = P2^3; //位锁存 unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9 unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位码 unsigned char TempData[8]; //存储显示值 void Delay(unsigned int t); void Display(unsigned char FirstBit,unsigned char Num); void main(void) { unsigned char num = 0; while (1) { if (!KeyAdd) //加1按键有效 { Delay(1500); //延时去抖 一般10-20ms if (!KeyAdd) { while (

Python 条件控制

安稳与你 提交于 2019-12-23 18:33:00
Python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句 如果 "condition_1" 为False,将判断 "condition_2" 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句 如果 "condition_2" 为False,将执行"statement_block_3"块语句 Python 中用 elif 代替了 else if ,所以if语句的关键字为: if – elif – else 。 注意: 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 3、在Python中没有switch – case语句。 实例 var1 = 100 if var1: print ("1 - if

Shell--流程控制

醉酒当歌 提交于 2019-12-10 14:22:57
Shell流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): < ?php if ( isset ( $_GET [ "q" ] )) { search ( q ) ; } else { // 不做任何事情 } 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法格式: if condition then command1 command2 .. . commandN fi 写成一行(适用于终端命令提示符): if [ $( ps -ef | grep -c "ssh" ) -gt 1 ] ; then echo "true" ; fi 末尾的fi就是if倒过来拼写,后面还会遇到类似的。 if else if else 语法格式: if condition then command1 command2 .. . commandN else command fi == if else-if else== if else-if else 语法格式: if condition1 then command1 elif condition2 then command2 else commandN fi 以下实例判断两个变量是否相等: a = 10 b = 20 if [ $a

servlet学习(三)--HttpServletResponse

陌路散爱 提交于 2019-12-03 16:52:14
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。 一、HttpServletResponse对象介绍      HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。查看HttpServletResponse的API,可以看到这些相关的方法。 1.1、负责向客户端(浏览器)发送数据的相关方法    1.2、负责向客户端(浏览器)发送响应头的相关方法       1.3、负责向客户端(浏览器)发送响应状态码的相关方法    1.4、响应状态码的常量   HttpServletResponse定义了很多状态码的常量(具体可以查看Servlet的API),当需要向客户端发送响应状态码时,可以使用这些常量,避免了直接写数字,常见的状态码对应的常量:   状态码404对应的常量      状态码200对应的常量      状态码500对应的常量    二、HttpServletResponse对象常见应用 2.1

day4-01 流程控制

我的未来我决定 提交于 2019-12-03 12:05:26
目录 一、if语法 1.什么是if? 2.语法结构 2.1、if 条件: 2.2、if...else: 2.3、if...elif...else: 2.4、if嵌套 二、循环结构 2.1 什么是循环结构 2.2 为什么要用循环结构 三、while循环语法 3 语法 3.1 continue 3.2 break 3.3 while + continue 3.4 while + else 3.5 登录认证案例 四、for循环语法 4 语法: 4.1 for循环的嵌套 4.2 for + continue 4.3 for + break 4.4 for + else 一、if语法 1.什么是if? 编程的主要目的就是让机器帮助人类工作,所以机器需要有一定的判断力。 主要用于判断事物的对错,真假,是否可行 2.语法结构 python用相同的缩进来决定代码块的归属 条件可以是任意表达式,但执行结果必须是bool类型 在if判断中所有的数据类型也都会自动转换成bool类型 None,0,空(空字符串,空列表,空字典等)三种情况下转换成布尔值为False 其余均为True 2.1、if 条件: 语法 if 条件: 代码块1 代码块2 ...... 案例1: 如果女人年龄>30岁,那么叫阿姨。 # 如果女人年龄>30岁,那么:叫阿姨 gender = 'female' age = 32 is

shell 流程控制

匿名 (未验证) 提交于 2019-12-03 00:32:02
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <? php if ( isset ( $_GET [ "q" ])) { search ( q ); } else { // 不做任何事情 } 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法格式: if condition then command1 command2 ... commandN fi 写成一行(适用于终端命令提示符): if [ $ ( ps - ef | grep - c "ssh" ) - gt 1 ]; then echo "true" ; fi 末尾的fi就是if倒过来拼写,后面还会遇到类似的。 if else if else 语法格式: if condition then command1 command2 ... commandN else command fi if else-if else if else-if else 语法格式: if condition1 then command1 elif condition2 then command2 else commandN fi 以下实例判断两个变量是否相等: a = 10 b = 20 if [ $a == $b ] then

Shell 流程控制

匿名 (未验证) 提交于 2019-12-03 00:19:01
Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <? php if ( isset ( $_GET [ "q" ])) { search ( q ); } else { // 不做任何事情 } 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法格式: if condition then command1 command2 ... commandN fi 写成一行(适用于终端命令提示符): if [ $ ( ps - ef | grep - c "ssh" ) - gt 1 ]; then echo "true" ; fi 末尾的fi就是if倒过来拼写,后面还会遇到类似的。 if else if else 语法格式: if condition then command1 command2 ... commandN else command fi if else-if else if else-if else 语法格式: if condition1 then command1 elif condition2 then command2 else commandN fi 以下实例判断两个变量是否相等: a = 10 b = 20 if [ $a ==

TwinCAT学习笔记1--扫描2台EtherCAT变频器设备

我是研究僧i 提交于 2019-12-02 10:43:07
本次实验仅需要一台装有TwinCAT3的电脑,实验用到的设备描述文件在本文的资源附件中。 案例目标 通过倍福嵌入式控制器控制2台A1系列驱动器,实现启停控制,写目标频率,故障复位以及控制DO(驱动器本身的数字量输出);读取驱动器输出电流,输出电压,当前故障以及DI值(驱动器本身的数字量输入)。 EtherCAT通信拓扑 驱动器功能码设置 PDO 类型 PZD 类型 位 参数名称 设置说明 RPDO (1600h) R-PZD1(4000h-01) Bit 0 启停控制位 B00.00=1;B00.01选择“其它:二进制互联参数”,互联至P02.00(PZD1.0)。 Bit 1 复位操作位 B00.05选择“其它:二进制互联参数”, 互联至P02.01(PZD1.1)。 Bit 2 DO0输出 A06.02选择“其它:二进制互联参数”, 互联至P02.02(PZD1.2)。 R-PZD2(4000h-02) Bit 15-0 目标频率 B02.00选择9:总线适配器A-PZD2。 TPDO (1A00h) T-PZD1(4100h-01) Bit 15-0 输出电流 C00.02选择“其他:模拟量互联参数”, 互联至P06.08(输出电流)。 T-PZD2(4100h-02) Bit 15-0 输出电压 C00.03选择“其他:模拟量互联参数”, 互联至P06.07(输出电压)。