반응형
불린(boolean) 자료형이란?
- 불린 자료형은 True (참) 또는 False (거짓) 2가지 값만을 가질 수 있는 자료형으로, 존재하면 참이고 존재하지 않으면 거짓이다.
- True와 False가 파이썬 예약어로 지정되어 있어서 항상 첫 문자를 대문자로 사용해야 한다.
print(bool(1)) # True
print(bool(0)) # False
print(bool([])) # False
print(bool(())) # False
print(bool({})) # False
print(bool(None)) # False
print(bool("")) # False
print(bool([1,2,3])) # True
print(bool("python")) # True
print(bool(True)) # True
print(bool(False)) # False
# 변수에 불 자료형 대입
>>> a = True
>>> b = False
>>> type(a) # type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수
<class 'bool'>
>>> type(b)
<class 'bool'>
# 조건문의 리턴값
>>> 1 == 1 # "1과 1이 같은가?"를 묻는 조건문의 결과로 True 리턴
True
불 자료형 논리연산
# and 둘 다 참이면 참, 아니면 거짓
print((10 == 10) and (3 != 3)) # True and False -> False
# or 둘 다 거짓이면 거짓, 아니면 참
print((100 > 10) or (30 <= 3)) # True or False -> True
# not 참이면 거짓, 거짓이면 참
print(not (3 <= 3)) # not True -> False
불 자료형 비교연산
i = 100
j = 10
print(i < j) # False
print(i <= j) # False
print(i > j) # True
print(i >= j) # True
print(i == j) # False
print(i != j) # True
불 자료형 사용 예시
>>> a = [1, 2, 3, 4]
>>> while a: # while문 조건문 a가 참인 경우에 수행문장 계속 실행
... print(a.pop()) # .pop() 공백이면 맨 마지막 요소를 보여주고 삭제
... # a가 참인 동안(리스트 내에 요소가 존재하는 한)
4 # 마지막 요소를 계속해서 끄집어낼 것이다.
3 # 결국 더 이상 끄집어낼 것이 없으면
2 # a가 빈 리스트([ ])가 되어 거짓이 된다.
1
>>> if []: # 빈 리스트 []이므로 거짓, 따라서 if 문 말고 else 출력
... print("참")
... else:
... print("거짓")
...
거짓
>>> if [1, 2, 3]: # 값이 있는 리스트 []이므로 참, if 문 출력됨
... print("참")
... else:
... print("거짓")
...
참
Reference
반응형
'Data > Python' 카테고리의 다른 글
[Python] 파이썬 튜플 자료형 - 인덱싱, 슬라이싱 (0) | 2023.06.17 |
---|---|
[Python] 파이썬 리스트 자료형 - 연산, 인덱싱, 슬라이싱, 함수들 (0) | 2023.06.17 |
[Python] 파이썬 문자 자료형 - 인덱싱, 슬라이싱, 내장함수들 (1) | 2023.06.17 |
[Python] 파이썬 숫자 자료형 - 정의, 연산, 숫자 개념 (1) | 2023.06.17 |
[Python] 파이썬 데이터 타입 - 자료형 구분, 데이터 형식 변환 (0) | 2023.06.17 |