Python의 연산자 우선순위: NOT, AND, OR 이해
Python에서 논리 연산자의 연산 순서는 다음과 같은 언어와 다릅니다. C와 C. C와 달리 연산자의 우선순위는 NOT > 그리고 > 또는. 대신 Python은 다음 우선순위 순서를 따릅니다.
NOT > 그리고 > OR
이는 NOT 연산자의 우선순위가 가장 높고 그 다음이 AND, OR 순이라는 뜻입니다. 이는 AND 연산 이전에 NOT 연산이 수행되고 OR 연산 이전에 AND 연산이 수행된다는 것을 의미합니다.
명확하게 설명하려면 연산자 우선순위에 대한 Python 공식 문서를 참조하세요.
0. := 1. lambda 2. if – else 3. or 4. and 5. not x 6. in, not in, is, is not, <, <=, >, >=, !=, == 7. | 8. ^ 9. & 10. <<, >> 11. +, - 12. *, @, /, //, % 13. +x, -x, ~x 14. ** 14. await x 15. x[index], x[index:index], x(arguments...), x.attribute 16. (expressions...), [expressions...], {key: value...}, {expressions...}
By 이 우선순위를 이해하면 Python 코드에서 논리 연산이 실행되는 순서를 정확하게 평가할 수 있습니다.
위 내용은 Python에서 NOT, AND 및 OR에 대한 연산자 우선 순위는 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!