위와 같이 False
直接进行运算时会作为 0
来计算。
使用逻辑运算符 not
时,not(1)
的值为 False
或 0
.
근데 왜 직접 not(1)
放进算术运算后再次计算的结果为 False
을 추가하나요?
이것은 Python의 알고리즘 논리와 관련이 있나요?
怪我咯2017-06-22 11:54:39
Becausenot
不是一个函数
, 是一个表达式
, 不管你not(1)+5
还是 not (1+5)
의 기능은 단지 후속 결과를 반전시키는 것입니다.
예:
漂亮男人2017-06-22 11:54:39
Python 부울 연산에서 not
연산자 사용:
아니요 x
x가 false이면 True, 그렇지 않으면 False
또한 +
연산자의 우선순위가 +
运算符的优先级(precedence)高于not
运算符,所以not(1) + 5
中先计算(1) + 5
, 后面的(1)+5
作为not
연산자보다 높으므로 not(1) + 5에서
(1) + 5가 먼저 계산됩니다. code>
에서 다음 (1)+5
는