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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值