您现在的位置是:网站首页>Python编程Python编程

少儿python基础教程第3课-布尔值、比较运算符、逻辑运算符详解

少儿编程网2019-07-11 16:58:04Python编程 人已围观 来源:python系统学习 -用户投稿

简介计算机系统,简单的说,就是把输入数据进行运算处理然后再输出结果的一个系统。即输入-处理-输出的这样一个系统,这个系统如何实现的呢?

The world is changing!机器正在学习,让我们一起学习python,一起走向机器学习。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天我们学习布尔值、比较运算符和逻辑运算符。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

计算机系统,简单的说,就是把输入数据进行运算处理然后再输出结果的一个系统。即输入-处理-输出的这样一个系统,这个系统如何实现的呢?MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台
MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台
少儿python基础教程第3课-布尔值、比较运算符、逻辑运算符详解MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上面是个电路图三角形代表二极管箭头方向代表电流通过的方向A和B代表输入端F代表输出端。如果输入端A不给加电压,则电流就会从A端流出,如果A和B同时加电压,电子就会堵在二极管的另一头,那么F端即输出端就有了电压。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果把有电压看做1,没有电压看做0,那么在上面这个电路,存在以下几种情况:MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

①输入端A和B都不加电压,那么输出端F也就没有电压。这个过程,就是输入端AB为00,输出端F则为0。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

②输入端A和B,一个有电压,另一个没电压,则输入端为10,或者是01,那么输出端F也不会有电压,即输出端F为0.MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

③输入端A和B同时有电压,即输入端为11,那么输出端F则有电压,即输出端F为1。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

通过上面这个电路,可以实现以上三种情况,分别对应:MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入00,输出结果0;MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入01,输出结果0;MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入10,输出结果0;MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入11,输出结果1。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

少儿python基础教程第3课-布尔值、比较运算符、逻辑运算符详解MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上面这个电路,则分别对应:MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入00,输出结果0;MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入01,输出结果1;MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入10,输出结果1;MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

输入11,输出结果1。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

以上两个电路,是最基本的电路叫“与门电路”和“或门电路”。计算机就是由很多很多的这种基本电路,设计连接成极其复杂的电路系统,从而实现把输入的一串0和1组成的数字,经过电路之后产生变化,就会输出另一串的0和1。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

计算机的芯片,就是一大堆的这种二极管、半导体等元器件组成的超级复杂的电路,然后把设计好的这种电路,通过极其精密和复杂的工艺制造过程“安装”到硅片上,就成了芯片。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

各种芯片就是我们常说的CPU,GPU,即运算处理器。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

而这个0和1组成的二进制数字,相当于是一个信号,二进制数字又可以对应转换成人类容易理解的10进制数字,人们编制了一个ASCII码表,中文的“你好”这个词,对应在这个ASCII表中对应的10进制值就是2032022909,而2032022909这个10进制数对应可以转换成0和1组成的一串二进制数字1001111011000001.jpg"white-space: normal;">逻辑运算符两边往往是比较运算符表达式,MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

所以通过逻辑运算符运算出来的结果也是布尔值。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

逻辑运算符预算规则:MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

and左右两边同时都为true,则整个逻辑表达式结果为true,两边只要有一个为false,则结果为false。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

or左右两边两边只要有一个为true,则结果为true,两边同时为false,则结果才为false。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

比如,1<2,运算结果为false。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

3>1,运算结果为true。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1<5 and  6>3, and这个逻辑运算符左右两边就是比较运算符组成的表达式。1<5结果为true,6>3结果为true,and两边同时为true,故整个表达式结果为true。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1<5 and 6<3,因为左边1<5为true,6<3为false,and两边不同时为true,故结果为false。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1<5 or 6>3,or这个逻辑运算符,左边1<5运算结果为true,右边运算结果为true,两边都为true,则结果为true。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1<5 or 3>6,左边为true,右边为false,因两边其中一个为true,故结果为true。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1>5 or 3>6,两边都是false,故整个逻辑表达式运算结果为false。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

作为知识扩展,简单介绍了一下计算机原理,如有错误,欢迎指正。MGa少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

少儿python基础教程第3课-布尔值、比较运算符、逻辑运算符详解

      匿名评论
    • 评论
    人参与,条评论
    少儿python基础教程第3课-布尔值、比较运算符、逻辑运算符详解

客服在线

服务时间

周一至周日 9:00-21:00