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 False
result_1 = False and True
result_2 = True and True
result_3 = False and False

print("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 的结果为:False
False and True 的结果为:False
True and True 的结果为:True
False and False 的结果为:False

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

例子②


result_0 = 0 and 0
result_1 = 0 and 1
result_2 = 0 and 2
result_3 = 1 and 2
result_4 = 1 and 0
result_5 = 2 and 0
result_6 = 2 and 1

print("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 的结果为:0
0 and 1 的结果为࿱
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值