반응형
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 |