[파이썬] 논리 연산자의 조건식
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
을 사용하면 다양한 조건을 결합하거나 판단할 수 있습니다. 이러한 논리 연산자는 조건식을 구성할 때 유용하게 사용될 수 있으며, 프로그램의 흐름을 제어하는데 큰 도움을 줄 수 있습니다.