计算机的逻辑判断,只有两种结果,就是True(英文意思是“真”)和False(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。
而True和False,也就叫做【布尔值】。
print(3<5) print(3>5) print('长安'=='长安') print('长安'!='金陵')
print()括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】。
while False: print('while False')
while True: print('while True')
两个数值做比较
print(3>5)
password = input('请输入密码:')
if password == 'abc':
print('密码正确!')
else:
print('密码错误!')
主要记住前两种==和!=,这两种在条件判断中用得非常多。还有大于>和小于<了,这都属于数学常识了。
直接用数值做运算
if 1: print('熊猫')
这个表的左侧一列,它们在Python中被判定为假,比如False、0、'' (空字符串)、[]、{}、none等等。假的东西是有限的,那么除了假的,其他就都是真的。比如上一个例子中出现的整数1,就是真的。
if '开心':
print('熊猫')
if '':
print('熊猫')
print('以下数据判断结果都是【假】:')
print(bool(False))
print(bool(0))
print(bool(''))
print(bool(None))
布尔值之间的运算
# 请先阅读代码,然后直接运行
a = 1
b = -1
print('以下是and运算')
if a==1 and b==1: # 【b实际上是-1】
print('True')
else:
print('False')
print('以下是or运算')
if a==1 or b==1: # 【b实际上是-1】
print('True')
else:
print('False')
# 直接运行代码即可
list = [1,2,3,4,5]
a = 1
# 做一次布尔运算,判断“a是否在列表list之中”
print(bool(a in list))
7
print(bool(a not in list))
dict = {'法国':'巴黎','日本':'东京','中国':'北京'}
a = '法国'
print(bool(a in dict))
a= true
print(not a);