Python语言基础教程(4) ------ Bool
布尔是什么
上文说到了python中的几个基本类型,字符串、整数、浮点数都还算好理解
关于剩下的那个bool
(布尔值)我要稍微多说几句。
逻辑判断在编程中是非常重要的
大量的复杂程序在根本上都是建立在“真”与“假”的基本逻辑之上
而bool所表示的就是这种最单纯最本质的True/Flase,真与假,是与非。
来看下面的例子:
a = 1 < 3
print(a)
b = 1
c = 3
print(b > c)
通过用>
<
来比较两个数值,我们就得到了一个bool值。这个bool值的真假取决于比较的结果。
布尔运算符
>
<
在编程语言中被成为逻辑运算符,常用的逻辑运算符包括:
>
大于
<
小于
>=
大于等于
<=
小于等于
==
等于。比较两个值是否相等。之所以用两个等号,是为了和变量赋值区分开来
!=
不等与
not
逻辑“非”。如果x为True,则not x为False
and
逻辑“与”。如果x为True,且y为True,则x and y为True
or
逻辑“或”。如果x、y中至少有一个为True,则x or y为True
关于bool值和逻辑运算其实远不止这些,但现在我们暂时不去考虑那么多,以免被绕得找不到北
最基本的大于、小于、等于已经够我们先用一用的了。