[파이썬] 논리 연산자의 조건식

Python에서 논리 연산자는 조건식에 사용되며, 다양한 조건을 결합하거나 판단하기 위해 사용됩니다. 이 블로그 포스트에서는 Python의 논리 연산자인 and, or, not을 사용한 조건식에 대해 알아보겠습니다.

논리 연산자의 종류

1. and 연산자

and 연산자는 두 개의 조건이 모두 참일 때만 전체 표현식이 참이 되는 연산자입니다. 예를 들어:

x = 5
y = 10

if x > 0 and y > 5:
    print("x는 0보다 크고 y는 5보다 큽니다.")

위의 코드에서 x > 0 조건과 y > 5 조건이 모두 참이므로, and 연산자를 사용한 전체 조건식이 참이 되어 해당 문장이 출력됩니다.

2. or 연산자

or 연산자는 두 개의 조건 중 하나라도 참이면 전체 표현식이 참이 되는 연산자입니다. 예를 들어:

x = 5
y = 10

if x > 0 or y > 5:
    print("x는 0보다 크거나 y는 5보다 큽니다.")

위의 코드에서 x > 0 조건은 참이지만 y > 5 조건은 거짓이므로, or 연산자를 사용한 조건식이 참이 되어 해당 문장이 출력됩니다.

3. not 연산자

not 연산자는 주어진 조건의 부정을 나타내는 연산자입니다. 예를 들어:

x = 5

if not x > 10:
    print("x는 10보다 크지 않습니다.")

위의 코드에서 x > 10 조건은 거짓이므로, not 연산자를 사용한 조건식이 참이 되어 해당 문장이 출력됩니다.

결론

Python에서 논리 연산자인 and, or, not을 사용하면 다양한 조건을 결합하거나 판단할 수 있습니다. 이러한 논리 연산자는 조건식을 구성할 때 유용하게 사용될 수 있으며, 프로그램의 흐름을 제어하는데 큰 도움을 줄 수 있습니다.