python学习第3课--布尔值、比较运算符、逻辑运算符

The world is changing!机器正在学习,让我们一起学习python,一起走向机器学习。

今天我们学习布尔值、比较运算符和逻辑运算符。

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

上面是个电路图三角形代表二极管箭头方向代表电流通过的方向A和B代表输入端F代表输出端。如果输入端A不给加电压,则电流就会从A端流出,如果A和B同时加电压,电子就会堵在二极管的另一头,那么F端即输出端就有了电压。

如果把有电压看做1,没有电压看做0,那么在上面这个电路,存在以下几种情况:

①输入端A和B都不加电压,那么输出端F也就没有电压。这个过程,就是输入端AB为00,输出端F则为0。

②输入端A和B,一个有电压,另一个没电压,则输入端为10,或者是01,那么输出端F也不会有电压,即输出端F为0.

③输入端A和B同时有电压,即输入端为11,那么输出端F则有电压,即输出端F为1。

通过上面这个电路,可以实现以上三种情况,分别对应:

输入00,输出结果0;

输入01,输出结果0;

输入10,输出结果0;

输入11,输出结果1。

上面这个电路,则分别对应:

输入00,输出结果0;

输入01,输出结果1;

输入10,输出结果1;

输入11,输出结果1。

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

计算机的芯片,就是一大堆的这种二极管、半导体等元器件组成的超级复杂的电路,然后把设计好的这种电路,通过极其精密和复杂的工艺制造过程“安装”到硅片上,就成了芯片。

各种芯片就是我们常说的CPU,GPU,即运算处理器。

而这个0和1组成的二进制数字,相当于是一个信号,二进制数字又可以对应转换成人类容易理解的10进制数字,人们编制了一个ASCII码表,中文的“你好”这个词,对应在这个ASCII表中对应的10进制值就是2032022909,而2032022909这个10进制数对应可以转换成0和1组成的一串二进制数字100111101100000101100101111101。即任何文字、字母、符号、数字等形式的信号都可以转换成二进制的一串0和1组成的数字,计算机只认识0和1,然后去处理这一串0和1组成的信号指令。

以上就是计算机实现的基本原理,那么这个0和1,就是对应编程中的布尔值,true和false。

在所有编程语言中,布尔值都是true和false,true是1,false是0。

接下来我们学习比较运算符和逻辑运算符,为什么把布尔值和比较运算符、逻辑运算符放一起学习,因为它们几个结合比较紧密,一般会同时出现。

①比较运算符包括:==,<,>,<=,>=,!=。

②逻辑运算符:and,or

咱们先只学习最常用的以上这几个。

注意

通过比较运算符运算出来的结果是布尔值,

逻辑运算符两边往往是比较运算符表达式,

所以通过逻辑运算符运算出来的结果也是布尔值。

逻辑运算符预算规则:

and左右两边同时都为true,则整个逻辑表达式结果为true,两边只要有一个为false,则结果为false。

or左右两边两边只要有一个为true,则结果为true,两边同时为false,则结果才为false。

比如,1<2,运算结果为false。

3>1,运算结果为true。

1<5 and  6>3, and这个逻辑运算符左右两边就是比较运算符组成的表达式。1<5结果为true,6>3结果为true,and两边同时为true,故整个表达式结果为true。

1<5 and 6<3,因为左边1<5为true,6<3为false,and两边不同时为true,故结果为false。

1<5 or 6>3,or这个逻辑运算符,左边1<5运算结果为true,右边运算结果为true,两边都为true,则结果为true。

1<5 or 3>6,左边为true,右边为false,因两边其中一个为true,故结果为true。

1>5 or 3>6,两边都是false,故整个逻辑表达式运算结果为false。

作为知识扩展,简单介绍了一下计算机原理,如有错误,欢迎指正。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,720评论 0 10
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,868评论 6 13
  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 12,750评论 0 7
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,782评论 2 16
  • 初夏的天,总是如此,白云整片整片的挂在湛蓝的天空上,像孩子随手的涂鸦,简单,却又干净明朗!乡下的田野一眼望去,总会...
    君行天下2016阅读 177评论 0 0