논리 자료형

✒️ 2025-05-19 10:29 내용 수정

Do it! 점프 투 파이썬(2017년 발행) 내용을 정리


Boolean 자료형으로, 참(True)와 거짓(False) 값만 가짐

a = True
b = False

print(type(a)) # <class 'bool'>
print(type(b)) # <class 'bool'>
>>> 1 < 10
True

>>> 2 == 3
False

자료형의 참과 거짓

자료형 참/거짓
문자열 "aaa"
"" 거짓
숫자 1
0 거짓
논리 True
False 거짓
리스트 [1,2,3]
[ ] 거짓
튜플 (1, 2, 3)
() 거짓
딕셔너리
{} 거짓
NoneType None (조건문에서)거짓
if [1]:
    print("참")
else:
    print("거짓")

# 참

if []:
    print("참")
else:
    print("거짓")

# 거짓

논리 연산 함수

>>> bool()
False

>>> bool(1)
True

>>> bool('')
False

>>> bool('apple')
True

>>> bool([])
False

>>> bool([1])
True