Python
Python - boolean
해변
2022. 3. 27. 20:34
boolean 자료형은 참(True) 아니면 거짓(False) 값을 가진다.
간단히 확인 해보자
a = True
print(type(a))
출력 결과
<class 'bool'>
문자열 자료형인데 안에 값이 있다면 참, 없다면 거짓으로 판단한다.
리스트, 튜플, 딕셔너리도 마찬가지이며
숫자 1은 참 0은 거짓
None도 거짓이다.
간단한 예제로 살펴보면
a = "Hello"
if a:
print(a)
출력 결과
Hello
a안에 문자열이 존재하기 때문에 if문에서 참이라 판단하고 Hello를 출력한 것이다.
while문으로 보면
a = [1,2,3,4]
while a:
a.pop()
print(a)
출력 결과
[1, 2, 3]
[1, 2]
[1]
[]
pop함수로 한번 while문이 실행될때 마다 맨 끝 원소를 빼서 결국 어떠한 원소도 남지 않았을 때 False로 판단하고 while문을 탈출하는 것을 확인할 수 있다.