布尔表达式
1.◆布尔类型(bool)
1-布尔类型:真/假----只有2种结果
1-True False <class ‘bool’>
2- T F 一定要大写
2- 布尔表达式:
1- 特点:结果是 bool
2- = ------赋值
3- == -----关系等于
4- != -----关系不等于
5- == != 中间不允许空格
6- >= <= 是一个或的级别
7-字符串的关系
1-字符串的比较不是比较元素的个数---len()
2-比较 ASCII值 a--97 A--65----差值 32
8-in / not in 结果是 bool
3-条件组合:
1-且: 表达式1 且 表达式2 -----and
1- 最终结果 = T ----表达式 1===T ,表达式2 一定会执行
2- ----表达式 1===T ,表达式2一定不会执行
3- 最终结果 = T --- 表达式1 == 表达式2 ==T
总结:一假全假,全真为真
2-或 :表达式1 或表达式2 ------or
1- 如果表达式1 == T,表达式2一定不会执行
2. 如果表达式1 ==F ,表达式2一定会执行
3. 第一个表达式一定会执行
总结:一真为真,
3- 不:取反 -------not
1- 真 假
4- 优先级---勤打括号----实用
1- not > and > or
2- ((()))---多层括号---先里后外
print(type(True))
print(1>2)
print(2<1)
print(1==2)
print('a' == 'a')
print('abc' > 'a') #a=97 b = 98 A =65 B=66
print('abc' > 'd')
alist = [1,2,3,100,[1000,20]]
print(1 in alist)
print(20 in alist)
print(20 not in alist)
data = 3 > 1 and 4 < 8