7. Boolean Type
7-(1) boolean(참 & 거짓)
- 참(True)과 거짓(False)를 나타내는 자료형, 2가지 값만 가질 수 있음
7-(2) 비교연산자
| 비교연산자 | 의미 |
|---|
| == | 같다 |
| != | 다르다 |
| > | 왼쪽이 크다 |
| < | 오른쪽이 크다 |
| >= | 왼쪽이 크거나 같다 |
| <= | 오른쪽이 크거나 같다 |
파이썬에서는 비교연산자를 두번 연속해서 사용하는 것이 가능
x = 15
print(10<x<20)
7-(3) 자료형의 참과 거짓
| 값 | True or False |
|---|
| "문자열" | True |
| "" | False |
| [1,2,3] | True |
| [] | False |
| () | False |
| {} | False |
| 1 | True |
| 0 | False |
| None | False |
문자열, 리스트, 튜플, 딕셔너리 등에 값이 비어있지 않으면 True, 비어있다면 False 출력
7-(4) 논리 연산자(not, and, or)
- 단항 연산자: not
- 하나의 자료에만 적용하는 연산자
- not True / not False
print(not True)
print(not False)
print(not (5 > 10))
- 이항 연산자: and / or
A and B : A와 B 둘다
A or B : A와 B 둘 중 하나만이어도
| |
|---|
| True and True | True |
| True and False | False |
| False and True | False |
| False and False | False |
| True or True | True |
| True or False | True |
| False or True | True |
| False or False | False |