본문 바로가기

💻프로그래밍/python

[파이썬 독학] 7. 불(boolean)

반응형

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

 

 

 

반응형