就是讨厌我:python运算符—逻辑运算符

今天开始分享我讨厌的运算符 ,预计会持续很多天……

今天的干货就是「逻辑运算符」逻辑运算符返回布尔值,True或False。

回忆一下知识点,python规定:

①任何非数字0和非空对象都为True。

②数字0,空(null)对象和特殊对象None都为False。

③True,False首字母必须大写。

1、逻辑与(a and b)

只有当[a] 和[b] 同时为真的时候,[a and b] 才为真 ,否则为假。所以当第一个值为假的时候,即不在继续进行b值的判断与运算,逻辑与是找假的运算。

例子①

result_0 = True and Falseresult_1 = False and Trueresult_2 = True and Trueresult_3 = False and Falseprint("True and False 的结果为:{}".format(result_0))print("False and True 的结果为:{}".format(result_1))print("True and True 的结果为:{}".format(result_2))print("False and False 的结果为:{}".format(result_3))

执行结果:

True and False 的结果为:FalseFalse and True 的结果为:FalseTrue and True 的结果为:TrueFalse and False 的结果为:False

若[a] 和[b]都是非0的数字,[a and b] 为右侧的数字b。若[a] 和[b]是至少有一个数字0,[a and b] 为数字0。

例子②

result_0 = 0 and 0result_1 = 0 and 1result_2 = 0 and 2result_3 = 1 and 2result_4 = 1 and 0result_5 = 2 and 0result_6 = 2 and 1print("0 and 0 的结果为:{}".format(result_0))print("0 and 1 的结果为:{}".format(result_1))print("0 and 2 的结果为:{}".format(result_2))print("1 and 2 的结果为:{}".format(result_3))print("1 and 0 的结果为:{}".format(result_4))print("2 and 0 的结果为:{}".format(result_5))print("2 and 1 的结果为:{}".format(result_6))

执行结果:

0 and 0 的结果为:00 and 1 的结果为࿱

相关推荐

相关文章