您的位置:首页 > 编程语言 > Python开发

python 中 True 和 False、逻辑运算符

2020-01-15 11:08 459 查看

下面对象是 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 时,返回第二个值;

        

        

 

 

        

 

 

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
浪子哥学习笔记 发布了13 篇原创文章 · 获赞 0 · 访问量 121 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: