[파이썬] True와 False의 역할

파이썬에서 TrueFalse는 불리언(Boolean) 값으로 사용되는 가장 기본적인 데이터 유형입니다. 이러한 값은 조건문, 논리 연산 및 제어문과 같은 프로그래밍의 핵심 요소에서 중요한 역할을 합니다.

조건문에서의 사용

불리언 값은 조건문에서 참과 거짓을 판단하는 데 사용됩니다. if 문에서 조건이 True인 경우에만 해당 블록의 코드가 실행됩니다. 예를 들어, 다음과 같은 코드 조각을 살펴보겠습니다:

age = 25

if age >= 18:
    print("성인입니다.")
else:
    print("미성년자입니다.")

이 코드에서 age 변수는 25로 설정되어 있습니다. 조건문에서 age >= 18는 참이므로 "성인입니다."가 출력됩니다. 만약 age 변수가 15로 설정되었다면 조건은 거짓이 되어 "미성년자입니다."가 출력됩니다.

논리 연산에서의 사용

불리언 값은 논리 연산자와 함께 사용됩니다. 파이썬에서는 and, or, not과 같은 논리 연산자를 사용하여 여러 개의 조건을 결합하거나 부정합니다.

다음은 논리 연산자의 예시입니다:

x = 10
y = 5

result1 = x > 5 and y < 10
result2 = x > 10 or y > 10
result3 = not x > y

print(result1)  # 출력: True
print(result2)  # 출력: False
print(result3)  # 출력: False

result1x > 5y < 10 둘 다 참인 경우에만 참이 되므로 True가 출력됩니다. result2x > 10y > 10 중 어느 하나라도 참인 경우 참이 되지만, 둘 다 거짓이므로 False가 출력됩니다. result3x > y가 거짓이므로 부정을 취하여 결과적으로 False가 출력됩니다.

제어문에서의 사용

불리언 값은 제어문에서도 중요한 역할을 합니다. 예를 들어, while 문에서 조건이 True인 동안 코드 블록이 반복 실행됩니다.

count = 0

while count < 5:
    print("현재 카운트:", count)
    count += 1

이 코드에서 count 변수는 0으로 초기화되고, while 문의 조건 count < 5는 참이므로 반복문이 실행됩니다. count가 5보다 작은 동안 "현재 카운트:"count의 값을 출력하고, count에 1을 더합니다. 이 과정이 5회 반복되면 조건이 거짓이 되어 반복문이 종료됩니다.

True와 False는 파이썬 프로그래밍에서 중요한 역할을 하는 불리언 값이며, 조건문, 논리 연산 및 제어문과 함께 사용하여 프로그램의 흐름을 제어하는 데 유용합니다.