python中and,or

  在很多逻辑语句中,常常会出现and,or这两个逻辑运算符。

      下面直接上代码

print(3 or 4)   #3
print(4 or 3)   #4

print(None or 3)    #3
print(3 or None)    #3

print(None or 0)    #0
print(0 or None)    #None

'''
or比较运算符:
            当or旁两边都是真的话,那么会取第一个值
            当or两边一个为真,一个为假的话,那么会取真那值
            当or两边都为假,那么会取第二个值
'''
def faa():
    print('faa.......')
    return 'faa'


print(1 and faa())      #faa.......  faa
print(faa() and 1)      #faa.......  1

print(None and 1)       #None
print(1 and None)       #None

print(0 and None)       #0
print(None and 0)       #None

'''
and比较运算符:
            当and两边都为真的话,会取第二个值
            当and两边一个为真,一个为假的话,会取假那值
            当and两边都为假的话,会取第一个值
'''
'''
总结一下:
        逻辑运算的顺序为:首先看逻辑运算符,假如是and,先看and左边的值,如果为假,那么
        and后的值就不会去执行。假如是or,or左边的为真,那么or右边的代码也不会去执行。
        可以通过运算符写逻辑语句
'''
dic = {'name': None}


def fbb():
    print('欢迎登陆')

dic['name'] = 'zhuyu' dic[
'name'] and fbb()

#这样通过and写一个if语句,但是也有局限性,重点就是总结那里,都是自己话总结的,可能不太全面

 

转载于:https://www.cnblogs.com/zhuchunyu/p/9836401.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值