Python - boolean

2022. 3. 27. 20:34Python

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문을 탈출하는 것을 확인할 수 있다.

 

'Python' 카테고리의 다른 글

Python - 제어문  (0) 2022.03.27
Python - 자료형의 값을 저장하는 공간 <변수>  (0) 2022.03.27
Python - tuple/dictionary/set  (0) 2022.03.27
Python - 리스트  (0) 2022.03.27
Python - 기초  (0) 2022.03.27