python中的与(and)和或(or)都是短路的与或,短路指的是当通过第一个值能判断出结果时,就不再去查看第二个值了。
Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:
与(and)运算:对于与运算,由于要求两个都为True结果才为True,所以如果与运算的第一个值是False,这时无论第二个值是什么,最终结果都会是False。因此与运算的第一个值如果是False,则第二个值就不会再执行查看了。
print(True and True)
print(True and False)
print(False