Python/포스팅

파이썬 논리 연산자 (Logical Operators)

짜집퍼박사(짜박) 2023. 11. 30. 00:32

파이썬에서는 논리 연산자를 사용하여 여러 조건을 결합하거나 조건을 반전시킬 수 있습니다. 논리 연산자는 주로 조건문과 불리언(Boolean) 데이터 유형과 함께 사용됩니다. 여기에는 파이썬에서 사용되는 주요 논리 연산자들이 있습니다.

 

1. 논리 AND (and)

모든 조건이 참일 때만 전체 표현식이 참이 됩니다. 그 외의 경우에는 거짓입니다.

x = True
y = False

result = x and y  # 결과: False

 

2. 논리 OR (or)

하나 이상의 조건이 참이면 전체 표현식이 참이 됩니다. 모든 조건이 거짓인 경우에만 전체 표현식이 거짓입니다.

a = True
b = False

result = a or b  # 결과: True

 

3. 논리 NOT (not)

조건을 반전시킵니다. 참이면 거짓으로, 거짓이면 참으로 만듭니다.

value = True

result = not value  # 결과: False

 

논리 연산자는 여러 조건을 조합하여 복잡한 조건을 만들 때 유용합니다. 예를 들어, 다음은 논리 AND와 논리 OR를 함께 사용한 예시입니다.

age = 25
is_student = True

if age > 18 and not is_student:
    print("성인이면서 학생이 아닙니다.")
else:
    print("나이가 18세 이하이거나 학생입니다.")

 

이 코드에서는 논리 AND (and)와 논리 NOT (not)를 사용하여 두 가지 조건을 결합하고, 그에 따라 메시지를 출력하고 있습니다.

 

With ChatGPT