찾다

 >  Q&A  >  본문

python3.x - Python not 연산자 문제

으아악 으아악

위와 같이 False 直接进行运算时会作为 0 来计算。
使用逻辑运算符 not 时,not(1) 的值为 False0.

근데 왜 직접 not(1) 放进算术运算后再次计算的结果为 False을 추가하나요?
이것은 Python의 알고리즘 논리와 관련이 있나요?

phpcn_u1582phpcn_u15822706일 전1280

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-06-22 11:54:39

    Becausenot不是一个函数, 是一个表达式, 不管你not(1)+5 还是 not (1+5)의 기능은 단지 후속 결과를 반전시키는 것입니다.
    예:

    으아악

    회신하다
    0
  • 漂亮男人

    漂亮男人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

    연산자의 피연산자 역할을 합니다. 예를 들어 다음과 같습니다. 🎜 으아악

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-22 11:54:39

    으아악

    회신하다
    0
  • 취소회신하다