逻辑运算符
逻辑运算符包括“与”、“或”、“非”。
假设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中运行结果如下:
领取专属 10元无门槛券
私享最新 技术干货