논리타입 (Boolean Type)
논리 탕비은 데이터 중 참과 거짓을 통하여 표현할 수 있는 데이터 타입을 말한다. 파이썬에서 참은 'True' 거짓은 'False'로 표기한다.
비교연산자
>>> 4 < 9 # 4가 9보다 작은가?
True
>>> 4 > 9 # 4가 9보다 큰가?
False
>>> 4 == 9 # 4와 9가 같은가?
False
>>> 4 != 9 # 4와 9가 같지 않은가?
True
위와 같이 여러 비교 연산자를 통하여 숫자를 비교할 수 있다.
특히, 서로 같음을 확인하는 기호가 두개의 등호기호(==)인 것을 기억하자.
파이썬에서 제공하는 비교연산자는 다음과 같다.
비교연산자 | 뜻 |
< | 작은 |
<= | 작너가 같은 |
> | 큰 |
>= | 크거나 같은 |
== | 같은 |
!= | 같지 않은 |
is | 같은 객체인 |
is not | 같은 객체가 아닌 |
[표1] 비교연산자
또한 위와 같은 비교 연산자를 여러개 사용하는 경우가 있는데 그런 경우에는 논리 연산자를 사용하며 파리썬에서는 다음과같이 and, or, not 세 개의 논리 연산자를 제공한다.
논리 연산자 | 결과 | 참고 사항 |
x or y | x, y 중 둘 중에 하나만 참이면 참, 나머지는 거짓 |
x가 거짓인 경우에만 y수행 |
x and y | x,y 모두 참이면 참, 나머지는 거짓 | x가 참인경우에만 y수행 |
not x | x가 참이면 거짓, x가 거짓이면 참 | 논리 연산자가 아닌 연산자에 비해 우선 순위가 낮음, 다른 연산자와 함께 사용하는경우 주의해야한다. |
>>> 4 > 9 or 3 > 2 # 거짓 혹은 참인 경우
True
>>> 4 > 9 and 3 > 2 # 거짓 그리고 참인 경우
False
>>> not 4 > 9 # 거짓의 반대인 경우
True
'Language > Python' 카테고리의 다른 글
[Python] Ch3 - part 2. 딕셔너리 (0) | 2021.03.26 |
---|---|
[Python] Ch3 - part 1.리스트와 튜플 (0) | 2021.03.25 |
[Python] Ch2 - part 3. 문자열 (0) | 2021.03.25 |
[Python] Ch2 - part 2. 숫자 (0) | 2021.03.25 |
[Python] Ch2 - part 1. 변수, 이름, 객체 (0) | 2021.03.25 |