用数据做判断:布尔值
计算机利用数据有三种方式:1.直接使用数据,2.计算和加工数据,3.用数据做判断。
除了while循环,我之前学过的if...elif...else
语句,也涉及到【利用数据用做逻辑判断】。当逻辑判断通过才会继续执行:
计算机的逻辑判断,只有两种结果,就是True
(英文意思是“真”)和False
(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。
print()
括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】。
只有当条件判断为True时,if和while后面的子句才会执行下去。
要记住前两种==
和!=
,这两种在条件判断中用得非常多。
在代码中,A == B
表示A和B相等,==
表示相等关系;而=
表示给变量赋值。=
和==
虽然长得相似,但没有任何关系。
布尔值之间的运算
会接触到and
、or
、not
、in
、not in
五种运算
a = 5 b = -1 c = 0 d = 7 if a<b and c<d: print('True') else: print('False')
【in】和【not in】就可以用来判断字典中是否存在某个【键】