如何学Python 第十二课 逻辑运算符-成员运算符 ---转载----玄魂工作室

上一节我们介绍了元组和字典。这节课我们讨论点别的,逻辑运算符和成员运算符(有些人也把这个翻译成身份运算符)。他们和布尔类型紧密相关,所以,如果你不太记得什么叫做布尔类型了,请回头看看第五课。

本文将首先介绍逻辑运算符和成员运算符的定义,然后演示他们的使用方法。

小提示

记住,我们之所以把逻辑运算符和成员运算符放在一起说,只是因为他们经常一起出现,但这不意味着它们是同一类东西。

什么是逻辑运算符/成员运算符?

我觉得有必要首先说明一下‘运算符(operator)’的概念。运算符是被用来执行变量(值)之间的运算的符号,举例来说,3+3 这个算式里,加号就是运算符(‘+’属于算术运算符)。运算符有很多种(至少八种?),具体可以看这里:

http://www.runoob.com/python/python-operators.html

今天我们只介绍逻辑运算符和成员运算符。

逻辑运算符可以把多个条件语句串成一个,并对他们进行逻辑运算(与,或,非等等)。

成员操作符可以用来判断一个东西(比如变量)是不是在另一个范围(比如列表/字典/元组)里面。

逻辑运算符

逻辑运算符在python中以关键字的方式体现,具体有以下几种:

and

or

not

前两个是用来连接多个条件语句的。如果我们想要判断两个条件语句是否同时为真,可以用and(与)。此时用and连接的这个长的条件语句只有在and两边都为真的时候才为真。可以简记为‘同真则真,一假皆假’。

示例:

 or(或)操作符类似于and,也是用于连接多个条件语句,但是它是‘一真则真,俱假才假’:

最后是用来否定一个条件语句的not操作符(非),字面意思咯,是真的就变成假的,是假的就变成真的:

 

成员运算符

成员运算符比逻辑运算符简单一些,但同样很有用。成员运算符用来验证给定的值(变量)在指定的范围里是否存在。成员运算符有两个:

in

not in

如果你不太了解这是什么意思,可以看看下面这两句话:

My cat is in the box.(猫在盒子里)

My cat is not in the box.(猫不在盒子里)

这就是in和not in的意思。事实上in 和 not in 会返回一个布尔类型,为真则是‘在’的情况,为假则是‘不在’。

示例:

我们先做一个list。

 然后,使用成员运算符:

结果一目了然。Not in运算符雷同于in,请大家自行尝试。

总结

本篇文章我们介绍了两大类运算符,逻辑运算符和成员运算符。我们会经常用到他们,所以请大家多家练习,熟悉掌握。

练习

http://www.yiibai.com/python/python_basic_operators.html

把上面这篇文章里的所有运算符都用一遍。如果遇到问题,在知乎下面提问就行,我们一起解决。

猜你喜欢

转载自blog.csdn.net/shadowyingjian/article/details/81088938