True(참), False(거짓)
True나 False는 파이썬의 예약어로 첫 문자를 항상 대문자로 사용해야 한다. 문자열이 아니므로 따옴표로 감싸지 않는다
# 참과 거짓의 선언
>>> a = True
>>> b = False
# type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다.
>>> type(a)
<class 'bool'>
>>> type(b)
<class 'bool'>
불 자료형은 조건문의 반환 값으로도 사용된다.
# 1 == 1은 '1과 1이 같은가?'를 묻는 조건문이다.
>>> 1 == 1
True
>>> 2 > 1
True
>>> 2 < 1
False
# while문은 pop()함수로 마지막 요소를 꺼내다가 꺼낼 것이 없으면 거짓이 되기 때문에 중지된다.
>>> a = [1,2,3,4]
>>> while a:
... a.pop()
...
4
3
2
1
# 참고
>>> if []:
... print("참")
... else:
... print("거짓")
...
거짓
>>> if [1,2,3]:
... print("참")
... else:
... print("거짓")
...
참
>>> bool('python')
True
>>> bool('')
False
>>>
>>>
>>> bool([1,2,3])
True
>>> bool([])
False
>>> bool(0)
False
>>> bool(3)
True