[파이썬] 비교 연산자와 논리 연산자 복합 사용

파이썬에서 비교 연산자와 논리 연산자를 함께 사용하여 복잡한 조건문을 만들 수 있습니다. 이를 통해 프로그램에서 다양한 조건을 검사하고, 필요한 동작을 수행할 수 있습니다.

비교 연산자

비교 연산자는 두 값의 관계를 비교하여 참(True) 또는 거짓(False)을 반환하는 연산자입니다. 주로 조건문에서 사용되며, 다음과 같은 비교 연산자를 사용할 수 있습니다:

논리 연산자

논리 연산자는 여러 개의 비교 조건을 결합하여 참 또는 거짓을 평가하는 연산자입니다. 다음과 같은 논리 연산자를 사용할 수 있습니다:

복합 사용

비교 연산자와 논리 연산자를 함께 사용하여 복잡한 조건문을 만들 수 있습니다. 예를 들어, 다음과 같은 코드를 살펴보세요:

x = 10
y = 5

if x > 0 and y < 10:
    print("x는 양수이고 y는 10보다 작습니다.")

if x > 0 or y > 10:
    print("x는 양수이거나 y는 10보다 큽니다.")

if not (x == 0 or y == 0):
    print("x와 y는 모두 0이 아닙니다.")

위 코드에서는 두 변수 x와 y를 비교하여 다양한 조건문을 확인합니다. and 연산자를 사용하여 두 조건이 모두 참일 경우에만 실행되는 코드 블록을 만들고, or 연산자를 사용하여 두 조건 중 하나 이상이 참일 경우에 실행되는 코드 블록을 만듭니다. 또한, not 연산자를 사용하여 조건의 반대를 확인하고 실행되는 코드 블록을 만듭니다.

위와 같이 비교 연산자와 논리 연산자를 복합적으로 사용하면 다양한 조건문을 효과적으로 다룰 수 있습니다. 이를 통해 더욱 유연하고 정확한 프로그램을 작성할 수 있습니다.