파이썬에서는 데이터 간의 비교를 수행할 때 비교 연산자를 사용합니다. 비교 연산자는 두 값이나 변수의 관계를 평가하여 불리언(True 또는 False) 결과를 반환합니다.
이 글에서는 파이썬의 주요 비교 연산자들(==, !=, >, <, >=, <=)에 대해 초보자도 쉽게 이해할 수 있도록 설명하겠습니다.
1. 동등 연산자 (==)
동등 연산자는 두 값이 같은지 비교합니다. 두 값이 같으면 True, 다르면 False를 반환합니다.
예시 코드
# 동등 연산자 사용 예시
a = 5
b = 5
c = 7
print(a == b) # 출력: True (5와 5는 같습니다)
print(a == c) # 출력: False (5와 7은 다릅니다)
동등 연산자는 숫자, 문자열, 리스트 등 다양한 데이터 타입에서 사용될 수 있습니다.
2. 불일치 연산자 (!=)
불일치 연산자는 두 값이 다른지 비교합니다. 두 값이 다르면 True, 같으면 False를 반환합니다.
예시 코드
# 불일치 연산자 사용 예시
a = 8
b = 10
c = 8
print(a != b) # 출력: True (8과 10은 다릅니다)
print(a != c) # 출력: False (8과 8은 같습니다)
불일치 연산자는 두 값이 서로 다른지 확인할 때 유용합니다.
3. 크다 연산자 (>)
크다 연산자는 왼쪽 값이 오른쪽 값보다 큰지 비교합니다. 왼쪽 값이 더 크면 True, 그렇지 않으면 False를 반환합니다.
예시 코드
# 크다 연산자 사용 예시
a = 15
b = 10
print(a > b) # 출력: True (15는 10보다 큽니다)
print(b > a) # 출력: False (10은 15보다 작습니다)
이 연산자는 두 값 간의 상대적인 크기를 비교할 때 사용됩니다.
4. 작다 연산자 (<)
작다 연산자는 왼쪽 값이 오른쪽 값보다 작은지 비교합니다. 왼쪽 값이 더 작으면 True, 그렇지 않으면 False를 반환합니다.
예시 코드
# 작다 연산자 사용 예시
a = 3
b = 7
print(a < b) # 출력: True (3은 7보다 작습니다)
print(b < a) # 출력: False (7은 3보다 크다)
작다 연산자는 두 값 간의 상대적인 크기를 비교하는 데 사용됩니다.
5. 크거나 같음 연산자 (>=)
크거나 같음 연산자는 왼쪽 값이 오른쪽 값보다 크거나 같는지 비교합니다. 왼쪽 값이 더 크거나 같으면 True, 그렇지 않으면 False를 반환합니다.
예시 코드
# 크거나 같음 연산자 사용 예시
a = 10
b = 10
c = 5
print(a >= b) # 출력: True (10은 10과 같거나 크다)
print(a >= c) # 출력: True (10은 5보다 크다)
print(c >= a) # 출력: False (5는 10보다 작다)
이 연산자는 두 값이 서로 같거나 한 값이 더 큰지 확인할 때 사용됩니다.
6. 작거나 같음 연산자 (<=)
작거나 같음 연산자는 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다. 왼쪽 값이 더 작거나 같으면 True, 그렇지 않으면 False를 반환합니다.
예시 코드
# 작거나 같음 연산자 사용 예시
a = 8
b = 8
c = 12
print(a <= b) # 출력: True (8은 8과 같거나 작다)
print(a <= c) # 출력: True (8은 12보다 작다)
print(c <= a) # 출력: False (12는 8보다 크다)
작거나 같음 연산자는 두 값이 서로 같거나 한 값이 더 작은지 확인할 때 사용됩니다.
파이썬의 비교 연산자들은 두 값 간의 관계를 평가하는 데 필수적인 도구입니다. 동등 연산자(==), 불일치 연산자(!=), 크다 연산자(>), 작다 연산자(<), 크거나 같음 연산자(>=), 작거나 같음 연산자(<=)는 각각 다른 비교 작업을 수행하며, 조건문과 루프에서 자주 사용됩니다.
이 연산자들을 잘 이해하고 활용하면 보다 효율적이고 정확한 프로그래밍이 가능합니다.
이제 이 비교 연산자들을 사용하여 파이썬에서 데이터 간의 관계를 비교하고 조건문을 작성해 보세요!
구독!! 공감과 댓글은 저에게 큰 힘이 됩니다.
Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.
'Python > Python Programming language' 카테고리의 다른 글
[초급] 파이썬 문자열 처리/ 문자열 인덱싱 및 슬라이싱 (1) | 2024.09.19 |
---|---|
[초급] 파이썬 연산자 / 논리 연산자 (and, or, not) (2) | 2024.09.18 |
[초급] 파이썬 연산자/ 산술 연산자 (+, -, *, /, //, %, **) (2) | 2024.09.18 |
[초급] 파이썬 변수 및 데이터 타입/ / 타입 확인 및 변환 (type(), int(), float(), str() 등) (0) | 2024.09.17 |
[초급] 파이썬 변수 및 데이터 타입/ / 데이터 타입 (정수, 실수, 문자열, 불리언) (0) | 2024.09.17 |