파이썬에서 True
와 False
는 불리언(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
result1
은 x > 5
와 y < 10
둘 다 참인 경우에만 참이 되므로 True
가 출력됩니다. result2
는 x > 10
과 y > 10
중 어느 하나라도 참인 경우 참이 되지만, 둘 다 거짓이므로 False
가 출력됩니다. result3
은 x > 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는 파이썬 프로그래밍에서 중요한 역할을 하는 불리언 값이며, 조건문, 논리 연산 및 제어문과 함께 사용하여 프로그램의 흐름을 제어하는 데 유용합니다.