반응형

1. 불(bool) 자료형이란?
불(bool) 자료형은 참(True)과 거짓(False)을 나타내는 자료형이다. 앞서 배운 리스트, 튜플, 딕셔너리, 세트 자료형은 여러 가지 값을 가질 수 있지만 불 자료형은 True와 False의 두 가지 값만 가질 수 있다. (이때 True와 False는 true, false가 아닌 첫 글자는 대문자로 사용해야 한다.)
2. 비교 연산자
불 자료형에서 단순히 참과 거짓 자체가 중요하다기 보다는 무엇이 참이고, 무엇이 거짓인지가 더 중요하다. 이러한 참과 거짓을 만들 때 사용하는 연산자를 비교 연산자라고 하며 그 종류는 6개가 있다.
| == | 같다 |
| != | 다르다 |
| > | 왼쪽이 더 크다 |
| < | 오른쪽이 더 크다 |
| >= | 왼쪽이 더 크거나 같다 |
| <= | 오른쪽이 더 크거나 같다 |
다른 프로그래밍언어들과는 다르게 파이썬에서는 10 < x < 20과 같은 형태로 비교 연산자를 두 번 연속해서 사용하는 것이 가능하다.
3. 자료형의 참과 거짓
| < 값 > | < True or False > |
| "문자열" | True |
| " " | False |
| [1, 2, 3] | True |
| [ ] | False |
| ( ) | False |
| { } | False |
| 1 | True |
| 0 | False |
| None | False |
문자열, 리스트, 튜플, 딕셔너리 등에 값이 비어있지 않으면 True를, 비어있다면 False가 출력된다. 숫자의 경우 1은 True, 0과 None은 False가 출력된다.
4. 논리 연산자 (not, and, or)
1) 단항 연산자 : not
하나의 자료에만 적용하는 연산자
not True / not False
2) 이항 연산자 : 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 |
반응형
'💻프로그래밍 > python' 카테고리의 다른 글
| [파이썬 독학] 9. while 반복문 (0) | 2021.01.22 |
|---|---|
| [파이썬 독학] 8. 조건문 (if문 예제) (0) | 2021.01.18 |
| [파이썬 독학] 6. 세트(set) (0) | 2021.01.15 |
| [파이썬 독학] 5. 딕셔너리(dictionary) (0) | 2021.01.14 |
| [파이썬 독학] 4. 튜플(tuple)과 리스트(list)비교 (1) | 2021.01.13 |