Python入门教程——逻辑运算符、身份运算符和成员运算符

逻辑运算符

逻辑运算符包括“与”、“或”、“非”。

假设a = 6,b = 66。

and 与:x and y,如果x为假(False),那么返回假,否则返回 y 的值。

如:a and b,返回b的值 66。

or 或:x or y,如果x为真(True),那么返回 x 的值,否则返回 y 的值。如:a or b,返回a的值 6。

not 非:not x,如果x为假(False),则返回真(True);如果x为真(True),则返回假(False)。即取反。如:not a,返回 False。

练一练

将上面代码保存为 logicalOperator.py,在IDLE中运行结果如下:

身份运算符

所谓身份运算符就是比较两个变量(两个名字)是否来自同一个对象(同一个人)。

is:x is y,如果x和y是来自同一个对象,则返回True,否则返回False。

is not:x is not y,如果x和y不是来自同一个对象,则返回True,否则返回False。

练一练

将上面代码保存为 identityOperator.py,在IDLE中运行结果如下:

成员运算符

用来查找某个变量的值是否在给定的序列中,主要用在字符串、元组和列表。

in:A in B,判断序列B中是否有A,有则返回True,否则返回False。

not in:A not in B,判断序列B中是否有A,没有则返回True,否则返回False。

练一练

将上面代码保存为 memberOPerator.py,在IDLE中运行结果如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180813G0NQ1U00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券