실버를 위한 코딩/파이썬

[내장 함수] 파이썬 내장 함수 bool

forSilver 2024. 10. 1. 06:07
반응형

파이썬 내장 함수 bool

bool은 파이썬의 내장 함수로, 인수로 전달된 값을 불리언 값인 True 또는 False로 변환합니다. 불리언 값은 논리 연산에서 중요한 역할을 하며, 조건문, 반복문 등 다양한 상황에서 사용됩니다.

bool() 함수는 다음과 같은 규칙에 따라 값을 변환합니다.

  • False로 평가되는 값:
    • None
    • False
    • 0 (정수, 부동 소수점 등 모든 숫자형의 0 값)
    • 빈 시퀀스 (빈 문자열 '', 빈 리스트 [], 빈 튜플 (), 빈 딕셔너리 {}, 빈 세트 set())
  • 위에 나열되지 않은 나머지 값은 모두 True로 평가됩니다.

예제:

print(bool(0))         # False
print(bool(1))         # True
print(bool(""))        # False
print(bool("Hello"))   # True
print(bool([]))        # False
print(bool([1, 2, 3])) # True

위 사례 결과

사용 사례:

  1. 조건문에서 참(True) 또는 거짓(False) 여부를 판별할 때
  2. 리스트나 문자열이 비어있는지 확인할 때

bool 함수를 사용하면 값을 명시적으로 참/거짓으로 변환하여 논리 연산에서 보다 명확하게 처리할 수 있습니다.