프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter35. 불 자료형과 None

about_IT 2025. 5. 17. 05:08
728x90

파이썬에서 불(Boolean) 자료형과 None은 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 불 자료형은 참과 거짓을 표현하고, None은 '값이 없음'을 의미하는 특수한 자료형입니다. 이번 장에서는 이 두 자료형의 특징과 사용 방법을 알아봅니다.

● 불 자료형

불 자료형은 TrueFalse 두 가지 값만 가질 수 있으며, 주로 조건문이나 논리 연산에 사용됩니다.

a = True
b = False
print(a and b)  # False
print(a or b)   # True
print(not a)    # False

● 불로 평가되는 값

파이썬에서는 다음과 같은 값들이 False로 평가됩니다.

  • 0
  • 빈 문자열 ""
  • 빈 리스트 [], 빈 튜플 (), 빈 딕셔너리 {}, 빈 집합 set()
  • None
if []:
    print("실행되지 않음")
else:
    print("빈 리스트는 False로 간주됨")

● None 자료형

None은 아무런 값을 가지지 않는다는 것을 나타내는 특수한 상수이며, 변수 초기화나 반환값 없음의 의미로 자주 사용됩니다.

result = None
print(result)  # None

def do_nothing():
    pass

print(do_nothing())  # None

● is 연산자

None을 비교할 때는 == 대신 is를 사용하는 것이 권장됩니다.

x = None
if x is None:
    print("값이 없습니다.")

● 마무리

이번 장에서는 불 자료형과 None의 의미, 불로 평가되는 값, is 연산자 사용법 등을 배웠습니다. 조건문, 함수 반환, 데이터 유효성 검사 등 다양한 상황에서 필수적으로 활용되므로 반드시 숙지해야 할 자료형입니다. 다음 장에서는 조건 표현식과 다양한 제어 흐름에 대해 알아보겠습니다.

728x90