赞
踩
布尔值(Booleans)是在Python中用来表示真假的数据类型,只有True和False两种值
布尔值(Booleans)如同控制代码的开关,在if语句中运行条件时,Python将返回True或False
- a = 123
- b = 456
-
- if b > a:
- print("b 大于 a")
- else:
- print("b 不大于 a")
上述代码返回结果:b 大于 a
在编程中,通常需要知道表达式是True还是False
提示Tips: bool()函数可以将其它类型转换为布尔值类型True或False
表示假的值有:False,0,'',[],{},None;其他的值都为真
- # 返回值都为False
- bool(False)
- bool(None)
- bool(0)
- bool('')
- bool("")
- bool(())
- bool([])
- bool({})
-
- # 返回值都为True
- bool("abc")
- bool(123)
- bool(["apple", "cherry", "banana"])
in和not in为成员运算符
- fruits = ['apple','banana','cherry']
-
- if 'lemon' in fruits:
- print('该水果在fruits列表中')
- else:
- print('该水果不在fruits列表中')
-
- if 'lemon' not in fruits:
- print('该水果不在fruits列表中')
- else:
- print('该水果在fruits列表中')
上述代码返回结果都是该水果不在fruits列表中
- a = 12
- b = 34
- # False
- print(a == b)
- # True
- print(a != b)
- # False
- print(a > b)
- # False
- print(a >= b)
- # True
- print(a < b)
- # True
- print(a <= b)
Python逻辑运算符及功能
逻辑运算符 | 含义 | 基本格式 | 说明 |
and | 逻辑与运算,等价于数学中的"且" | a and b | 当a和b两个表达式都为真时,a and b的结果为真,否则为假 |
or | 逻辑或运算,等价于数学中的"或" | a or b | 当a和b两个表达式都为假时,a or b的结果为假,否则为假 |
not | 逻辑非运算,等价于数学中的"非" | not a | 如果a为真,那么not a的结果为假;如果a为假,那么not a的结果为真,相当于对a取反 |
- res1 = (14 > 6 and 45 > 90)
- print(res1) # False
-
- res2 = (14 > 6 or 45 > 90)
- print(res2) # True
-
- res3 = not(14 > 6)
- print(res3) # False
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。