栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python零基础教程(4)--运算(2):and和or又有什么区别啊啊啊啊

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python零基础教程(4)--运算(2):and和or又有什么区别啊啊啊啊

目录

比较运算

比较运算符

比较运算

逻辑运算

逻辑运算符

逻辑与:and

逻辑或:or

逻辑非:not

测试运算

测试运算符:in

题外话


上节课,我们把python中的算术运算讲完了,那么这节课,我们就来讲讲python中的剩下三种运算。

比较运算

顾名思义,比较运算就是把两个数据进行比较的运算(这不废话吗)

比较运算符

>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)

比较运算

基本格式:a比较运算符b(a,b为表达式或数值数据)

当程序执行比较运算时,程序会判断给定的表达式是否成立,成立则为True,反之则为False。如:

3==4
False
3!=6
True

当然了,你也可以把算数运算加入进来:

3*6-10>=9
False

逻辑运算

逻辑运算,是将两个及两个以上的表达式通过某种方式建立某种联系并判断是否成立的运算。这种运算的表达式又叫做布尔表达式。

逻辑运算符

逻辑与:and,逻辑或:or,逻辑非:not

逻辑与:and

基本格式:a and b(a,b为表达式)

运算规律:当两表达式都为True时,才为True,否则为False。如:

True and True
True

同样地: 

2<=0 and 1>3
False

其中2<=0为True,1>3为False,True and False是False,所以为False

逻辑或:or

基本格式:a or b(a,b为表达式)

运算规律:当两表达式都为False时,才为False,否则为True。如:

True or False
True

同样地:

2<=0 or 1>3
True

其中2<=0为True,1>3为False,True or False是True,所以为True

逻辑非:not

基本格式:not a(a为表达式)

运算规律:字面意思,就是把True和False换一换,如:

not True
False

同样地:

not 3<=4
False

其中,3<=4为True,not True是False,所以为False

测试运算

测试运算符:in

基本格式:a in b  

a,b需满足的条件:

                           1°:a,b均为字符串数据

                           2°:a为任意数据,b为元组,列表或字典(是三种数据结构,以后会学到)

运算规律:还是字面意思,判断a是否在b内部(或b是否包含a),是则True,反之则False,如:

"a" in "abc"
True
"a" in "ijk"
False

值得一提的是,python区分大小写,所有关键字都一样(在python中,所有有特殊含义的字符统称关键字,包括但不限于运算符等),所以:

"A" in "abc"
False

题外话

本节课学习的运算输出的都是布尔值,在判断语句(if)和循环语句(for和while)中应用较多,这些以后都会学到。

[文章内容难免有勘误,欢迎各位大佬在评论区指正]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号