就是讨厌我:python运算符—逻辑运算符 2024-04-16 17:33:17 0 0 今天开始分享我讨厌的运算符 ,预计会持续很多天…… 今天的干货就是「逻辑运算符」逻辑运算符返回布尔值,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 的结果为 收藏(0)