[파이썬] 논리 연산자 (and, or, not)

Python에서 논리 연산자는 논리 연산을 수행하는데 사용됩니다. 논리 연산자는 조건을 테스트하고 참과 거짓을 결정하는 데 도움이 됩니다. Python에서는 세 가지 논리 연산자가 있습니다.

and

and 연산자는 두 개의 피연산자가 모두 참일 때만 결과가 참이 됩니다.

x = 5
y = 10

if x > 0 and y > 0:
    print("x와 y 모두 양수입니다.")

위의 예제에서 xy 모두 양수이므로 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가 됩니다.