콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2025. 8. 24. 16:55
반응형

복합 비교 연산자는 두 개 이상의 비교 연산자를 논리 연산자 없이 결합하여 하나의 식으로 만드는 파이썬의 문법입니다.

복합 비교 연산자의 특징

  • 가독성: x > 3 and x < 10와 같은 두 개의 조건을 하나로 묶어 3 < x < 10처럼 더 간결하고 직관적으로 표현할 수 있어 코드를 읽기 쉽게 만듭니다.
  • 동시성: 여러 비교가 동시에 이루어지며, 모든 비교가 True일 때만 전체 식이 True가 됩니다. 이는 수학적 부등식($3 \< x \< 10$)을 그대로 코드로 옮긴 것과 같습니다.

예시

1. 숫자 범위 확인

어떤 점수가 90점 이상 100점 이하인지 확인하는 경우를 생각해 봅시다.

  • 일반적인 방법 (논리 연산자 사용):
Python
 
score = 95
if score >= 90 and score <= 100:
    print('A학점입니다.')
  • 복합 비교 연산자 사용:
Python
 
score = 95
if 90 <= score <= 100:
    print('A학점입니다.')

두 코드는 동일한 결과를 내지만, 복합 비교 연산자를 사용한 코드가 더 짧고 자연스럽습니다.


2. 변수 값 비교

세 개의 변수 a, b, c가 모두 같은 값을 갖는지 확인할 때도 유용합니다.

  • 일반적인 방법:
Python
 
a = 5
b = 5
c = 5
if a == b and b == c:
    print('모든 변수가 같습니다.')
  • 복합 비교 연산자 사용:
Python
 
a = 5
b = 5
c = 5
if a == b == c:
    print('모든 변수가 같습니다.')

이처럼 복합 비교 연산자는 A op1 B op2 C 형식으로 사용되며, 이는 A op1 B and B op2 C와 동일하게 동작합니다. 여기서 op1, op2는 <, >, ==, >=, <=, !=와 같은 비교 연산자입니다.

반응형

콘텐츠 내 자동삽입광고