[파이썬] 비교 연산자와 논리 연산자 복합 사용
파이썬에서 비교 연산자와 논리 연산자를 함께 사용하여 복잡한 조건문을 만들 수 있습니다. 이를 통해 프로그램에서 다양한 조건을 검사하고, 필요한 동작을 수행할 수 있습니다.
비교 연산자
비교 연산자는 두 값의 관계를 비교하여 참(True) 또는 거짓(False)을 반환하는 연산자입니다. 주로 조건문에서 사용되며, 다음과 같은 비교 연산자를 사용할 수 있습니다:
>
: 초과 (greater than)<
: 미만 (less than)>=
: 이상 (greater than or equal to)<=
: 이하 (less than or equal to)==
: 같음 (equal to)!=
: 같지 않음 (not equal to)
논리 연산자
논리 연산자는 여러 개의 비교 조건을 결합하여 참 또는 거짓을 평가하는 연산자입니다. 다음과 같은 논리 연산자를 사용할 수 있습니다:
and
: 두 조건이 모두 참인 경우 참이 됨or
: 두 조건 중 하나 이상이 참인 경우 참이 됨not
: 조건의 반대를 반환함 (참이면 거짓, 거짓이면 참)
복합 사용
비교 연산자와 논리 연산자를 함께 사용하여 복잡한 조건문을 만들 수 있습니다. 예를 들어, 다음과 같은 코드를 살펴보세요:
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
연산자를 사용하여 조건의 반대를 확인하고 실행되는 코드 블록을 만듭니다.
위와 같이 비교 연산자와 논리 연산자를 복합적으로 사용하면 다양한 조건문을 효과적으로 다룰 수 있습니다. 이를 통해 더욱 유연하고 정확한 프로그램을 작성할 수 있습니다.