布尔表达式、条件判断

知识点汇总:

布尔类型:

 1.布尔表达式:

          特性:只有两种情况 -- 真 / 假

          True    False   

          type(True)----- <class 'bool'>

 2.布尔结果:

        它的结果是bool类型

         关系运算  3>1    关系的等价 ==  一个等号是 赋值   !=不等价

          字符串的比较:

          1- 是比较长度吗?---- 不成立

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

            布尔表达式: 1- 关系运算   > 、  <  、 >=  、 <=  、==  、 !=

                                    2- in  /  not in

3- in not in 布尔结果

          1- in 在里面

           2- not in 不在里面

           3- str   tuple   list  都可以进行操作

            4- (1,3) in (1,3,5)---False  

4.条件组合:

1-且--and 
    1- 条件1 且 条件2  ---必须同时满足!
    2- 当 条件1 不满足 ,条件2 要不要考虑?--不考虑  最终不执行动作!
    3- 当 条件1 满足 ,条件2 要不要考虑?--要考虑  最终是否执行-取决条件2的满足情况!
2- 或-- or
    1- 条件1 或 条件2  --满足其一即可!
    2- 条件1 满足的,条件2 要不要考虑?---不会考虑  最终执行动作
    3- 当 条件1 不满足 ,条件2 要不要考虑?--要考虑 最终是否执行-取决 条件2 的满足情况!
3- 不-- not
    1- 取反 True--- False
4- 优先级
    1- 没有任何括号的情况下  not  >   and  >  or
    2- 建议多打括号  (3(2(1)))---从里到外
    3- 复杂的逻辑关系---建议注释
       print(1 > 2 or (not (4 > 3)))  # ---有括号的先看括号里的内容 最终输入False

         

条件判断

1-条件判断
    1- if --如果
        1- if 条件==True:  执行if里面的语句
    2- if xxx:  ....  else:  如果--否则
        1- 只有2种情况,肯定会执行其中一个
        2- 对立面的情况下使用
    3- 多种分支  if....  elif.....  else
        1- 最后的else  选配
        2- 只要满足其中一个分支,就退出if的语句结构
    4-if的嵌套
        1- 要执行内部的if 一定要外部的if 满足才可以
        2- 相当于and
    5-switch语句---没有这个语法
    6-多条件可以分行写
    7-注释/取消注释   ctrl + /
    8-扩展;
        1- if如果后面跟是  非0的数值、非空字符串 、非空元组、非空列表,该if 的条件结果就为True
    9-input()--函数--接收字符--返回的是字符串!
**:if语句只要满足其中一个就结束整个if代码块! 
else --- 选配     

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值