본문 바로가기
Python (Data)/이론

[python 자료형] Boolean type(불리언 타입)과 논리 연산자

by Gina Sim 2021. 2. 4.

Boolean type: bool

bool 자료형은 참(True)거짓(False)으로 나타내는 자료형이다.
a = True
b = False

type(a)
# <class 'bool'>

type(b)
# <class 'bool'>
1 < 2
# True

5 > 3+3
# False

10 == 1*10
# True

※ True와 False는 파이썬의 예약어로 첫 문자를 항상 대문자로 써야 한다.


자료형의 참과 거짓

<False>

1. 문자열이 비어있는 경우

2. 자료구조(리스트, 튜플 등)가 비어있는 경우

3. 숫자 0

4. None

" " False
[ ]
( )
{ }
0
None

 

<True>

1. 0보다 큰 수

2. 비어있지 않은 문자열이나 자료구조

 

bool 연산

bool( 값 또는 식 )

<좌> 자료형의 거짓   <우> 자료형의 참

 


논리 연산자(logical operator)

or - 논리식 중에 하나라도 True이면 True 반환
and -
논리식 모두 True이면 True 반환
not -
논리식의 결과가 True이면 False 반환, Fasle이면 True 반환
True and True True
True False False
False True False
False False False
True or True True
True False True
False True True
False False False
Not
True False
False True

 

 

 

반응형

댓글