python 中 True 和 False、逻辑运算符

下面对象是 False:

      1、None;

      2、零值:

        a、0(整数);

        b、0.0(浮点数);

        c、0j(虚数);

    3、空序列:

        a、空字符串;

        b、空列表;

        c、空元组;

        d、空字典;

其他情况都是 True;True 默认为 1;False 默认为 0;

逻辑运算符:

     优先级:() > not > and > or

 

返回的是,能确定整个表达式的那个值;如果第一个运算数就足够确定结果的话,则不会对第二个运算数做评估。

 

1、or:只要有一个 True,整个表达式的值就是 True(整个表达式是 True 就返回第一个 True 的那个值;是 False 的话,就返回 最后值)

 

    第一个是 True 时,没必要检查第二个,整体是 True,返回第一个值;

        

    第一个是 False 时,返回第二个值;

        

        

 

 

2、and:只要有一个 False ,整个表达式就是 False(整个表达式返回的第一个 False 的那个值;是 True 的话,就返回最后值)

 

    第一个值是 False 时,返回第一个值;

        

        

    第一个值是 True 时,返回第二个值;

        

        

 

 

        

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值