84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
위와 같이 False 直接进行运算时会作为 0 来计算。使用逻辑运算符 not 时,not(1) 的值为 False 或 0.
False
0
not
not(1)
근데 왜 직접 not(1) 放进算术运算后再次计算的结果为 False을 추가하나요? 이것은 Python의 알고리즘 논리와 관련이 있나요?
Becausenot不是一个函数, 是一个表达式, 不管你not(1)+5 还是 not (1+5)의 기능은 단지 후속 결과를 반전시키는 것입니다.예:
函数
表达式
not(1)+5
not (1+5)
Python 부울 연산에서 not 연산자 사용:
아니요 x x가 false이면 True, 그렇지 않으면 False
아니요 x
x가 false이면 True, 그렇지 않으면 False
또한 + 연산자의 우선순위가 +运算符的优先级(precedence)高于not运算符,所以not(1) + 5中先计算(1) + 5, 后面的(1)+5作为not 연산자보다 높으므로 not(1) + 5에서 (1) + 5가 먼저 계산됩니다. code> 에서 다음 (1)+5는
+
not(1) + 5
(1) + 5
(1)+5
not(1) + 5에서 (1) + 5가 먼저 계산됩니다. code> 에서 다음 (1)+5는
(1) + 5가 먼저 계산됩니다. code>
으아악
Because
으아악not
不是一个函数
, 是一个表达式
, 不管你not(1)+5
还是not (1+5)
의 기능은 단지 후속 결과를 반전시키는 것입니다.예:
Python 부울 연산에서
not
연산자 사용:또한
연산자의 피연산자 역할을 합니다. 예를 들어 다음과 같습니다. 🎜 으아악+
연산자의 우선순위가+
运算符的优先级(precedence)高于not
运算符,所以not(1) + 5
中先计算(1) + 5
, 后面的(1)+5
作为not
연산자보다 높으므로not(1) + 5에서
(1) + 5가 먼저 계산됩니다. code>
에서 다음(1)+5
는으아악