Programming Language/Python
[Python] 08. 불(bool) 자료형
lumana
2023. 11. 5. 02:15
불(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! 점프 투 파이썬 (박응용 지음)