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는 <, >, ==, >=, <=, !=와 같은 비교 연산자입니다.
반응형
'파이썬(Python)' 카테고리의 다른 글
| 파이썬, BMI 지수 프로그램 소스 (0) | 2025.08.24 |
|---|---|
| 파이썬으로 소스로 프로그램을 만들어서 앱으로 올릴 수도 있나요? (0) | 2025.08.24 |
| 파이썬, 月을 입력받아 계절을 출력하는 프로그램 (0) | 2025.08.24 |
| 파이썬, 윤년(leap year)을 판별하는 프로그램 (0) | 2025.08.24 |
| 파이썬 연산자 우선순위 (0) | 2025.08.24 |
콘텐츠 내 자동삽입광고
