불(bool) 자료형
불 자료형이란
자료형은 True, False 만 값으로 가짐 (대/소문자에 유의하자)
a = True type(a) res : <class 'bool'>
조건문의 반환 값으로도 사용된다.
1 == 1 res : true 3. == 3 res : true
자료형의 참과 거짓
조건문에서 문자열, 리스트, 튜플, 딕셔너리의 값이 비어있으면 거짓
[], (), {}, ""
a = [1, 2, 3, 4] while a: a.pop() --> pop을 하면서 a가 []가 되면 False 가 되므로 반복문이 중단되는 것이다.
숫자형 0은 거짓
나머지는 전부 True
None과 False는 다른 Type의 값임
- 조건문에서는 None을 False와 같이 취급함
print(0 == False) # True print(0 == None) # False print(False == None) # False
불 연산 (예시)
bool('python') res : True bool('') res : False bool(0) res : false
참조) Do it! 점프 투 파이썬 (박응용 지음)
'Programming Language > Python' 카테고리의 다른 글
[Python Advanced] Object(객체) 저장 구조에 대한 탐구 (0) | 2023.11.05 |
---|---|
[Python] 09. 변수(Variable) (0) | 2023.11.05 |
[Python] 07. 딕셔너리(Dictionary) 자료형 (0) | 2023.11.05 |
[Python] 06. 집합(set) 자료형 (0) | 2023.11.05 |
[Python] 05. 튜플(Tuple) 자료형 (0) | 2023.11.04 |