我是靠谱客的博主 天真乌龟,最近开发中收集的这篇文章主要介绍python-布尔表达式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.布尔类型(bool):

    1.只有两种情况  真/假 (True /  False)

     2. print(type(False))      # <class 'bool'>

           type() #查看该变量的类型

2.布尔表达式:

    1.结果只有bool

     2.关系运算符 2>1

         关系等价  ==     #一个等号 是赋值   两个等号是关系等价 

         不等于 !=

           == 和is的区别

            ==   值或者内容相等

            is   值相等而且地址相等

            内存地址区间【-5,256】

 

3.字符串的比较

        比较的是字符串对应的ASCII值  A--65    a--97
       不是比较字符串的长度

4. in   not in  布尔结果

      1.in 在里面   

str1 = 'my name is tom'
print('name' in str1)# 字符串:前者是后者的一个元素、一段连续的
alist = [3,10,5,10,[10,32]]
print(3 in alist) # 列表 :前者是后者的一个元素
alist = [3,10,5,10,[10,32]]
print([3,4]in alist) # 列表 :前者是后者的一个元素
结果 Fals
alist = [3,10,5,10,[10,32]]
print(32 in alist[-1]) # 列表 :前者是后者的一个元素
结果 True

         2.not in 不在里面

         3.可以使用的范围 str tuple  list

 5.条件组合

      1.且:条件1  and  条件2
                    1- 其中一个为False---整个表达式= False---一假全假,全真为真
                     2- 如果条件1 == True  ,条件2,一定会执行(判断)
                     3- 如果条件1 == False  ,条件2,一定不会执行(判断)
       2-或:条件1  or  条件2
                      1- 其中一个为True---整个表达式=True--0-    一真全真,全假为假
                       2- 如果条件1 == True  ,条件2,一定不会执行(判断)
                       3- 如果条件1 == False  ,条件2,一定会执行(判断) 
        3- 不:not:
                        
     
   4-多个操作符在一起??
                    优先级:  not  >  and  > or  
                    建议:
                           1- 多个操作符在一起,打括号  (3(2(1)))--  从里往外
                            2- 比较复杂逻辑关系---注释

 

转载于:https://www.cnblogs.com/Sandi/p/10756700.html

最后

以上就是天真乌龟为你收集整理的python-布尔表达式的全部内容,希望文章能够帮你解决python-布尔表达式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部