Python中逻辑语句的判定
or 表示或者,在进行判断时只要有一个真则必为真,找到了真就不会向下执行了,若无真则执行到最后一句。or为真时才不会向下继续执行 如下:
1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
判断
1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
结果为True, 重点在于运算中的True or 7<6
判断
not
2 > 1 and 3 < 4 or 4
> 5 and 2 > 1 and 9 > 8 or 7
< 6
判断
8 or 3 and 4 or 2 and 0
or 9 and 7
结果为8 8or3结果为8出现真值,并结束后面语句判断
and表示并且,是需前后都为真,所以是看后面的值,会一直执行下去的。and只有两者为真才会返回真,不然返回象征假的值
判断
5 and 9 or 10 and 2 or 3 and 5 or 4 or 5
结果为9。 真正执行的只有5 and 9 or 10
在执行到 9 0r 10时由于or的性质所以就结束了
判断 0 or 5 < 4,结果为FALSE,因为0象征假则会看后面的值为真假
0 or 5返回的是5,因为返回的是真
公司通常会出的题,记录下来目的在于供自己温习,也在于分享