'''
逻辑运算符
'''
'''
逻辑与 and
逻辑与运算表达式:表达式1 and 表达式2
值:
如果表达式1的值为真,表达式2的值为真,整体逻辑与运算表达式的值为真
如果表达式1的值为真,表达式2的值为假,整体逻辑与运算表达式的值为假
如果表达式1的值为假,表达式2的值为真,整体逻辑与运算表达式的值为假
如果表达式1的值为假,表达式2的值为假,整体逻辑与运算表达式的值为假
【有一个为假就为假】
'''
num1 = 10
num2 = 20
# num1 = num1 +1
if num1 and num2:
print("**************")
print(num1, num2)
#短路原则
# 表达式1 and 表达式2 and 表达式3 and …… and 表达式n
'''
逻辑或 or
逻辑或运算表达式: 表达式1 or 表达式2
值:
表达式1的值为真,表达式2的值为真,逻辑或运算表达式为真
表达式1的值为真,表达式2的值为假,逻辑或运算表达式为真
表达式1的值为假,表达式2的值为真,逻辑或运算表达式为真
表达式1的值为假,表达式2的值为假,逻辑或运算表达式为假
【有一个为真就为真】
'''
num3 = 0
num4 = 1
if num3 or num4:
print("&&&&&&&&&&&&&&&")
# 表达式1 or 表达式2 or 表达式3 or …… or 表达式n
'''
逻辑非: not
逻辑非运算表达式: not 表达式
值:
如果表达式的值为真,整体逻辑非运算表达式的值为假
如果表达式的值为假,整体逻辑非运算表达式的值为真
【颠倒黑白】
'''
if not 0:
print("^^^^^^^^^^^^^^^^")
'''
成员运算符:
in:如果在指定的序列中找到值返回True,否则返回False
not in:如果在指定的序列中没有找到值返回True,否则返回False
'''
'''
身份运算符
is:判断两个标识符是不是引用同一个对象
is not:判断两个标识符是不是引用不同的对象
'''