[파이썬] 논리 연산자 (and, or, not)
Python에서 논리 연산자는 논리 연산을 수행하는데 사용됩니다. 논리 연산자는 조건을 테스트하고 참과 거짓을 결정하는 데 도움이 됩니다. Python에서는 세 가지 논리 연산자가 있습니다.
- and
- or
- not
and
and
연산자는 두 개의 피연산자가 모두 참일 때만 결과가 참이 됩니다.
x = 5
y = 10
if x > 0 and y > 0:
print("x와 y 모두 양수입니다.")
위의 예제에서 x
와 y
모두 양수이므로 if
문의 결과가 True
가 됩니다.
or
or
연산자는 두 개의 피연산자 중 하나라도 참이면 결과가 참이 됩니다.
x = 5
y = -10
if x > 0 or y > 0:
print("x 또는 y 중 하나는 양수입니다.")
위의 예제에서 x
가 양수이므로 if
문의 결과가 True
가 됩니다.
not
not
연산자는 피연산자의 논리 연산 결과를 반대로 바꿉니다.
x = 5
if not x > 0:
print("x는 음수입니다.")
위의 예제에서 x
가 양수가 아니므로 if
문의 결과가 True
가 됩니다.