python基础(第三章)布尔表达式+条件判断(上)

布尔表达式

  1. 布尔类型
    1. 特性:只有两种情况---真/假
    2. True      False
    3. type(True)  -----<class  ‘bool’>
  2. 布尔表达式
    1. 它的结果是bool
    2. 关系运算  3>1   关系的等价 ==   一个等号是  赋值
    3. 字符串的比较
      1. 是比较长度吗?-----不成立
      2. 比较的是字符串对应的ASCII值 A—65   a---97
    4. 逻辑运算
  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. 复杂的逻辑关系-----建议注释

 

# isSelect = False
# print(type(isSelect))#<class 'bool'>
# print(3 != 1)#  =
赋值       == 关系的等于
# print('abc' > 'ab')#ASCII a 97    A  65
#
"abc" < "b"
print('ab'>'ba')
# str1 = 'name is tom'
# #
字符串:In---bool  1- 前者可以是后者的一个元素!  2-前面可以是后者的连续一段字符串
# print('ne' in str1)
#
列表: 1- 前者是后者的一个元素
# aList = [10,20,30,40,[100,200]]
# print([10,20] not in aList)

'''

 

  1. and 的关系
    1. 全真为真,一假全假
    2. 如果第一个为F  后面的条件一概不管---不运行
    3. 如果第一个为T  后面的条件会运行
  2. 条件1  or  条件2
    1. 全假为假,一真全真
    2. 如果第一个为T  后面的条件一概不管---不运行
    3. 如果第一个为F  后面的条件会运行
  3. not  非/bu
    1. T ---  F
    2. F ---- T
    3. not >and>or
  4. 多条件场景
    1. 打括号
      1. 易读性
      2. 不容易出错
      1. (3(2(1)))----先内后外

 

'''
# def func():
#     print('
我执行了')
#     return True
#
# print(3 == 1 or func())


#
() or (())
# print(1 < 2 or (not 4 > 3) )


'''
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值