>  기사  >  백엔드 개발  >  Python에서 and 및 or의 사용법 분석

Python에서 and 및 or의 사용법 분석

零下一度
零下一度원래의
2017-05-26 11:54:4211374검색

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 연산 논리에 대한 예제 튜토리얼 공유

5. Python의 논리 연산자 요약

6. 파이썬: 논리적 판단과 연산자 예시

위 내용은 Python에서 and 및 or의 사용법 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.