본문 바로가기
프로그래밍 언어/Python

[Python] 불리언(bool) - 참 또는 거짓(True or False)

by Jinwood 2018. 2. 20.
반응형



불리언 자료형

불리언 자료형 (True) 또는 거짓(False) 값을 갖는 자료형으로, int 클래스에서 상속받아 bool 클래스로 구현되어 있다.

 

bool 자료형은 상수, True False, 조건 관계 연산자의 결과, bool() 함수로 생성할 있다.

bool(0), bool(1)등과 같이 사용하면 괄호 내부에 인자를 확인하여 True 또는 False 리턴한다.

 

아래에 예를 작성해 두었다. 예를 살펴보면 0 False, 1 True 된다.

문자, 리스트 등이 비어있다면(empty) False이고, 비워있지 않다면 True이다.

False 0, True 1 정수 계산이 가능하기 때문에 10 + True 결과는 11 된다.

 

   

   

불리언 연산에 대해서 알아보자.

불리언 연산자에는 논리합(or), 논리곱(and), 부정(not) 등이 있다.

 

or : 하나가 True이면 True.

and : True이어야 True. 하나라도 False이면 False.

not : True이면 False, False이면 True

 

   

 

문자열, 리스트, 튜플, 딕셔너리(str, list, tuple, dict) 같이 반복 가능한(iterable) 자료형에서는 all() 함수와 any() 함수를 사용할 있다.

 

all() 함수 : 모든 항목이 True 이면 True.

any() 함수 : 어떠한 하나의 항목이 True이면 True.

 

a 경우 모든 value True이므로 all(a) 결과는 True 된다.

b 경우 b[3] value 비어있으므로 all(b) 결과는 False 된다.

 

any 경우 하나의 항목이 True이면 True이므로 a, b 모두 True이다.

 

   


 



반응형

댓글