IT 이것저것

[Python/기초] bool 자료형

2것저것 2022. 10. 20. 17:27
728x90
반응형

bool 자료형

bool 자료형이란 참(True)과 거짓(False)을 나타내는 자료형. bool 자료형은 2가지 값만 가질 수 있음

  • True - 참
  • False - 거짓

*true, false가 아닌 첫문자는 항상 대문자로 사용해야함

 

>>> a = True  # 따옴표로 감싸지 않은 문자열을 입력하였으나 오류가 발생하지 않음. 자료형이 bool로 지정되었기 때문임
>>> b = False
>>> c = "True"
>>> d = "False"
>>>
>>> type(a)   # type() 함수를 통해 확인해보면 자료형이 bool로 지정됨
<class 'bool'>
>>> type(b)
<class 'bool'>
>>> type(c)  # 따옴표로 감싸진 문자열은 type() 함수를 통해 확인 시 자료형이 string으로 지정됨
<class 'str'>
>>> type(d)
<class 'str'>
 
# 조건문 반환 값에서의 bool 자료형
>>> 1 == 1
True
>>>
>>> 2 < 1
False

 

자료형의 참과 거짓

참 or 거짓
"python"
[1, 2, 3]
1
"" 거짓
[] 거짓
() 거짓
{} 거짓
0 거짓
None 거짓

 

문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있으면 거짓, 값이 있으면 참.

숫자에서는 0일 때 거짓, 그 외는 참

>>>
>>> if []:  
...     print("참")
... else:
...     print("거짓")
...
거짓    # 조건문에 값이 없어 "거짓" 출력
 
 
>>> if [1]:
...     print("참")
... else:
...     print("거짓")
... 
참    # 조건문에 값이 있어 "참" 출력

 

bool 연산

bool 내장 함수를 이용해 자료형의 참과 거짓 식별

>>>
>>> bool()
False
>>> bool("gg")
True
>>> bool(1)
True
>>> bool(0)
False
728x90
반응형