Python에서는 예상대로 부울 논리를 수행하지만 부울 값을 반환하지 않고 실제로 비교하는 값 중 하나를 반환합니다.
>>> 1 and 2 and 3 3 >>> False and 1 and 2 False >>> 1 and 2 and 3 and 4 4 >>> 1 and 2 and 3 and False False >>> 1 or 2 or 3 1 >>> False or 1 or 2 1 >>> 1 and 2 and 3 or False and 1 3
python에서 부울 논리 연산을 수행하지만 실제 값을 반환합니다.
1. 모두 true이면 마지막 변수 값을 반환하고, false이면 첫 번째 false 값을 반환합니다.
2. , 둘 다 false이면 마지막 값을 반환하고, true이면 첫 번째 true 값을 반환합니다.
3.and 또는:
>>> 1 and 2 or False 2 >>> False and 1 or 2 2
(a 및 b) 또는 c: a 및 b인 경우 a와 b가 false이면 결과는 c입니다. 사실 원리는 C의 bool과 비슷합니다. a: b
추가: and우선순위는 or
>>>False and 1 or 2 2 >>> 1 or 2 and False 1 >>> (1 or 2 ) and False False
위의 세 가지 예에서 첫 번째는 or의 우선순위가 높지 않다고 판단합니다. as and, 마지막 두 예시를 보면 and 및 or의 우선순위가 같을 수 없다는 것을 알 수 있습니다. 두 번째 예시의 결과는 False여야 합니다.
[관련 권장 사항]
1. Python and, or and and-or 구문 요약
논리 연산자는 무엇인가요? 파이썬 논리연산자, 자바의 논리연산, PHP 논리연산자 && 유일한 삼항연산자
3. 파이썬에서 and 및 or의 실제 사용법에 대한 자세한 소개
4. Python의 and/or 연산 논리에 대한 예제 튜토리얼 공유
위 내용은 Python에서 and 및 or의 사용법 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!