not and or
本帖最后由 Angelina_Jolie 于 2021-11-1 11:11 编辑not取反
and 真真取后真假取假 假假取前
or 真真取前真假取真 假假取后
优先级/值真 (True)假 (False)真假
not01/
and
100
or101
优先级 :not > and > or
例子:
>>> not 1# not True
>>> False
>>> 2 and 1
>>> 1
>>> 2 or 1
>>> 2
>>> not True and 1 or True
>>> True
本帖最后由 jackz007 于 2021-9-28 17:56 编辑
由多个 and 连接的条件(表达式)会按照从左到右的顺序测试各个表达式的值,如果一个表达式的值为 true,会继续测试后续表达式,直到有一个表达式的值为 false 为止。这时,整个表达式的值即为 false,只有在所有表达式的值都是 true 的情况下,整个表达式的值才会是 true。当然,如果第一个表达式的值就是 false,那么,后面的其它所有条件就不再需要测试了,因为整个表达式的值已经被锁定在 false 上了。
由多个 or 连接的条件(表达式)会按照从左到右的顺序测试各个表达式的值,如果一个表达式的值为 false,会继续测试后续表达式,直到有一个表达式的值为 true 为止。这时,整个表达式的值即为 true,只有在所有表达式的值都是 false 的情况下,整个表达式的值才会是 false。 当然,如果第一个表达式的值就是 true,那么,后面的其它所有条件就不再需要测试了,因为整个表达式的值已经被锁定在 true 上了。
本帖最后由 Angelina_Jolie 于 2021-11-1 10:57 编辑
1 学习了 顺风fj 发表于 2021-11-1 11:10
学习了
我也是新手
页:
[1]