True and True # True
# x 的值是真,所以结果是y的布尔值
True and False # False
# x 的值是真,结果是y的布尔值
False and True # False
# x 的值是假,结果是x的布尔值(y没有进行判断)
False and False # False
# x 的值是假,结果是x的布尔值(y没有进行判断)
1 and 2 # 2 1对象为真,则返回对象2
2 and 1 # 1 2对象为真,则返回对象1
布尔或操作 or (从前向后依次判断,中间某一对象可以确定结果以后,直接返回此对象,后续不再判断, 直到倒数第二个还不能确定,直接返回最后一个对象即可(如果是条件,返回布尔值))
语法: x or y
注: x , y 代表表达式 x的值为假,则直接返回y的对象(或真假) x的值为真,则直接返回x的对象(或假)
True or True # True
# x 的值是真,结果是x的布尔值(y没有进行判断)
True or False # True
# x 的值是真,结果是x的布尔值(y没有进行判断)
False or True # True
# x 的值是假,结果是y的布尔值
False or False # False
# x 的值是假,结果是y的布尔值
1 or 2 # 1 1已经为真,则返回1此对象,2对象不再判断
0 or 2 # 2 0 为假,则 返回对象2