Files
python-examples/doc/03_02_bool.md
2025-01-20 02:26:20 +09:00

1.6 KiB

부울

부울 자료형은 참(True) 또는 거짓(False) 두 가지 값만을 가질 수 있는 자료형입니다. 즉, 어떤 조건이 만족되는지 여부를 나타내는 데 사용됩니다.

부울 자료형은 조건문, 반복문, 그리고 논리 연산에서 사용됩니다.

  • bool

    True 또는 False값을 가질 수 있습니다. True와 False는 대문자로 시작합니다.

is_python_fun = True
is_coding_hard = False

형변환

bool(0)  # False
bool(1)  # True
bool("")  # False (빈 문자열)
bool("hello")  # True (빈 문자열이 아니므로 True)

부울 값으로 간주되는 값들

00.0 이외의 모든 숫자는 True입니다. 또 빈 문자열 이외의 모든 문자열은 True입니다.

True로 간주되는 값:

  • 숫자 0이 아닌 모든 숫자
  • 빈 문자열이 아닌 모든 문자열
  • 리스트, 튜플, 딕셔너리 등의 비어 있지 않은 컨테이너

False로 간주되는 값:

  • 숫자 0
  • 빈 문자열 ("" 또는 '')
  • None
  • 리스트, 튜플, 딕셔너리 등의 비어 있는 컨테이너

비교 연산

x = 10
y = 5
is_greater = x > y  # is_greater는 True가 됩니다.
1 == 1.0 # True
1 is 1.0 # False
1 is not 1.0 # True

객체를 비교할 때에는 isis not 연산자를 사용합니다.

논리 연산

and, or, not 연산자를 사용합니다.

  • and: 두 조건이 모두 참일 때만 참
  • or: 두 조건 중 하나라도 참이면 참
  • not: 조건의 반대
a = True
b = False
result = a and b  # result는 False가 됩니다.