참(True) 거짓(False)이 존재하여 참과 거짓을 이용하여 실행, 종료, 반복 등의 명령을 수행하는 자료형
a = [1, 2, 3, 4]
while a:
a.pop()
print(a)
>>> [1, 2, 3]
[1, 2]
[1]
[]
pop함수는 마지막 것을 출력하여 없애는 함수인데 while은 참 일 때 계속 반복하고 거짓일 때 멈춘다는 의미.
따라서 a에서 pop함수에 의해 마지막 것이 사라지고 그것을 반복하다가 아무것도 없는 거짓이 나올 때 print를 멈춘다는 의미
불 자료형에 참과 거짓은 자료형에 요소가 있으면 참, 없으면 거짓이다.
if [1, 2, 3]:
print('참')
else:
print("거짓")
>>> 참
위에 함수도 if안에 있는 리스트가 참이라면 참이라고 출력, 아니라면 거짓이라고 출력하는 것인데 리스트 안에 요소가 있으니 참이므로 참을 출력한다.