21-逻辑运算符的断路

          #1#  单行运算时(用了一个比较运算,一个逻辑运算)

#逻辑and运算,只有所有运算都是True,结果就是所有的True值
4 > 3 and print(‘hello world’) #T
4 > 3 and print(‘hello’) #T
4 < 3 and print(‘你好,世界’) #F #只要有一个运算数是Flase,结果就是False
#通俗说法:如果是单行 and运算,只有所有运算都是True,结果就是所有的True值
#当出现False时,print出来的结果是False的上一个Ture的值
#单行 and 打印对的

#逻辑or运算,只要所有的运算数都是False,结果才是False
4 > 3 or print(‘哈哈哈’) #T
4 < 3 or print(‘嘿嘿嘿’) #F #只要有一个运算数是Ture,结果就是ture

通俗说法:如果是单行 or运算,只要所有的运算数都是False,结果是所有的False值

      # 当出现False时,print出来的结果是当前False的值
    # 单行  or 打印错的


         #2#    多个逻辑运算

#如果是在一个组中进行多个逻辑运算时,是通过0和1来判断 T 或者 F
#逻辑与and运算取值是,取第一个为False的值,如果所有的运算数都是True时,取最后一个True值
print(0 and 0 and 0 and ‘0’) #取第一个为False的值, #and打印错误的值
print(1 and 2 and 0 and ‘3’) #取第一个为False的值, #and打印错误的值
print(1 and 2 and 4 and ‘3’) #如果所有的运算数都是True时,最后一个True值

#逻辑或or运算取值是,取第一个为Ture的值,如果所有的运算数都是False时,取最后一个False值
print(0 or () or {} or []) #如果所有的运算数都是False时,取最后一个False值
print(0 or () or ‘张三’ or []) #取第一个为Ture的值 #or打印对的值
print(1 or 2 or 3 or 4) #取第一个为Ture的值 #or打印对的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值