본문 바로가기
개발/python

[python] bool

by 77monkey 개발자 2025. 6. 22.
반응형

 

 

 

 

 

bool은 거의 모든 프로그래밍 언어에서 있는 자료형인 것 같습니다. 오늘은 python의 bool에 대해서 알아보도록 합시다. 

bool

bool은 참(True) 또는 거짓(False)을 표현하는 논리 자료형입니다. 제어문인 if문, while문, for문 등에서 사용하거나, 데이터 검증, 상태 체크 등에 자주 쓰입니다. 변수에 각각 참(True)와 거짓(False)를 입력하고, type과 각 변수의 값을 출력하는 코드입니다.

a = True
b = False

print("a: ", a, type(a))
print("b: ", a, type(b))

bool 예시 1
bool 예시 1

bool의 참(True)는 0이 아닌 모든 값을 의미합니다. 즉 어떤 값이 있다면 그것은 참(True)가 됩니다. 그 이외의 값들은 거짓(False)가 됩니다. 특정 값이 참(True)인지, 거짓(False)인지 확인하는 방법은 bool()를 사용하는 것입니다.  몇가지 예시를 들어보도록 하겠습니다. 

print(bool(None))
print(bool(""))
print(bool(77))
print(bool(set([])))
print(bool(0))

bool 예시 2
bool 예시 2

 

 

bool 연산

bool은 and, or, not 연산을 쓸 수 있습니다. 

  • and: 둘 다 참일 때만 참
  • or: 하나라도 참이면 참
  • not:bool 값의 반대의 값

예제를 통해서 bool 연산에 대해서 알아보도록 합시다.

a = True
b = False
c = True

print(a and b)
print(a or b)
print(not c)

bool 예시 3
bool 예시 3

마무리

bool은 참(True) 또는 거짓(False) 값만 가지기 때문에 다른 자료형에 비해서 다소 간단하게 보입니다. 하지만 자칫 잘못 활용하다가는 의도하지 않은 코딩으로 이어질 수 있으니, 주의해서 사용해야 합니다.

반응형

'개발 > python' 카테고리의 다른 글

[python] 집합(set)  (0) 2025.06.21
[python] 딕셔너리(Dictionary) 관련 함수  (0) 2025.06.20
[python] 딕셔너리(Dictionary) 소개  (0) 2025.05.17
[python] 튜플(Tuple)  (0) 2024.09.22
[python] 리스트(List) 관련 함수  (0) 2024.09.21