
개요
이번 강좌에서는 파이썬의 다양한 연산자에 대해 알아보겠습니다. 연산자는 데이터를 다루고 조건을 판단하는 데 필수적인 요소입니다. 초급에서 중급으로 넘어가는 여러분에게 산술, 비교, 논리, 할당, 멤버십 연산자의 원리와 사용법을 차근차근 설명드리겠습니다. 각 연산자의 역할과 예제 코드를 통해 실습하며 이해도를 높여보세요.
산술 연산자
산술 연산자는 숫자 데이터를 다룰 때 가장 기본적으로 사용되는 도구입니다. 덧셈, 뺄셈, 곱셈, 나눗셈 등 다양한 연산을 지원하여 계산 작업을 쉽게 할 수 있도록 도와줍니다.
- + : 두 수를 더합니다.
- - : 첫 번째 수에서 두 번째 수를 뺍니다.
- * : 두 수를 곱합니다.
- / : 두 수를 나눕니다(항상 실수형 결과).
- // : 두 수를 나눈 몫을 반환합니다(소수점 이하 버림).
- % : 두 수를 나눈 나머지를 반환합니다.
예제 코드:
# 산술 연산자의 예제입니다.
a = 15
b = 4
print("덧셈 (15 + 4):", a + b) # 15와 4를 더합니다. 결과: 19
print("뺄셈 (15 - 4):", a - b) # 15에서 4를 뺍니다. 결과: 11
print("곱셈 (15 * 4):", a * b) # 15와 4를 곱합니다. 결과: 60
print("나눗셈 (15 / 4):", a / b) # 15를 4로 나눕니다. 결과: 3.75
print("정수 나눗셈 (15 // 4):", a // b) # 몫을 구합니다. 결과: 3
print("나머지 (15 % 4):", a % b) # 나머지를 구합니다. 결과: 3
실행 결과:
덧셈 (15 + 4): 19
뺄셈 (15 - 4): 11
곱셈 (15 * 4): 60
나눗셈 (15 / 4): 3.75
정수 나눗셈 (15 // 4): 3
나머지 (15 % 4): 3
비교 연산자
비교 연산자는 두 값의 크기나 동일 여부를 비교할 때 사용됩니다. 조건문과 반복문에서 중요한 역할을 하며, 프로그램의 흐름 제어에 유용합니다.
- == : 두 값이 같은지 확인합니다.
- != : 두 값이 다른지 확인합니다.
- > : 왼쪽 값이 오른쪽 값보다 큰지 비교합니다.
- < : 왼쪽 값이 오른쪽 값보다 작은지 비교합니다.
- >= : 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다.
- <= : 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다.
예제 코드:
# 비교 연산자의 사용 예제입니다.
x = 10
y = 20
print("x == y:", x == y) # 10과 20은 같지 않습니다. 결과: False
print("x != y:", x != y) # 10과 20은 다릅니다. 결과: True
print("x > y:", x > y) # 10은 20보다 크지 않습니다. 결과: False
print("x < y:", x < y) # 10은 20보다 작습니다. 결과: True
print("x >= y:", x >= y) # 10은 20보다 크거나 같지 않습니다. 결과: False
print("x <= y:", x <= y) # 10은 20보다 작거나 같습니다. 결과: True
실행 결과:
x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True
논리 연산자
논리 연산자는 여러 조건을 결합하여 복잡한 조건식을 만들 때 사용됩니다. and, or, not 연산자를 사용하여 조건의 참/거짓을 쉽게 조합할 수 있습니다.
- and : 모든 조건이 참일 때만 결과가 참입니다.
- or : 하나라도 참이면 결과가 참입니다.
- not : 조건의 부정을 나타냅니다.
예제 코드:
# 논리 연산자의 예제입니다.
a = True
b = False
print("a and b:", a and b) # 두 조건 모두 참이어야 True입니다. 결과: False
print("a or b:", a or b) # 하나라도 참이면 True입니다. 결과: True
print("not a:", not a) # a의 반대를 반환합니다. 결과: False
실행 결과:
a and b: False
a or b: True
not a: False
할당 연산자
할당 연산자는 변수에 값을 저장하거나 업데이트할 때 사용됩니다. 여러 연산과 결합하여 간단하게 값을 누적하거나 변경할 수 있습니다.
- = : 단순 대입 연산자입니다.
- += : 기존 값에 더한 후 대입합니다.
- -= : 기존 값에서 빼준 후 대입합니다.
- *= : 기존 값에 곱한 후 대입합니다.
- /= : 기존 값을 나눈 후 대입합니다.
예제 코드:
# 할당 연산자의 사용 예제입니다.
num = 10
print("초기값:", num) # 결과: 10
num += 5 # num = num + 5
print("num += 5:", num) # 결과: 15
num -= 3 # num = num - 3
print("num -= 3:", num) # 결과: 12
num *= 2 # num = num * 2
print("num *= 2:", num) # 결과: 24
num /= 4 # num = num / 4
print("num /= 4:", num) # 결과: 6.0
실행 결과:
초기값: 10
num += 5: 15
num -= 3: 12
num *= 2: 24
num /= 4: 6.0
멤버십 연산자
멤버십 연산자는 특정 값이 시퀀스(문자열, 리스트, 튜플 등)에 포함되어 있는지 확인할 때 사용됩니다. 이 연산자는 데이터를 검색하거나 조건을 걸 때 유용하게 활용됩니다.
- in : 대상 요소가 컬렉션에 존재하면 True를 반환합니다.
- not in : 대상 요소가 컬렉션에 존재하지 않으면 True를 반환합니다.
예제 코드:
# 멤버십 연산자의 예제입니다.
fruits = ["apple", "banana", "cherry"]
print("'apple' in fruits:", "apple" in fruits) # "apple"이 리스트에 있으므로 결과: True
print("'orange' in fruits:", "orange" in fruits) # "orange"는 리스트에 없으므로 결과: False
print("'orange' not in fruits:", "orange" not in fruits) # 결과: True
실행 결과:
'apple' in fruits: True
'orange' in fruits: False
'orange' not in fruits: True
정리
- 산술 연산자: 기본적인 수치 계산을 위한 도구로, 덧셈, 뺄셈, 곱셈, 나눗셈, 몫, 나머지를 수행합니다.
- 비교 연산자: 두 값의 크기 및 동등성을 비교하여 불리언 값을 반환합니다.
- 논리 연산자: 여러 조건을 결합하거나 부정할 때 사용되며, 복잡한 조건식을 간단하게 표현할 수 있습니다.
- 할당 연산자: 변수에 값을 할당하거나 기존 값을 업데이트할 때 사용합니다.
- 멤버십 연산자: 값이 특정 컬렉션에 포함되어 있는지 쉽게 확인할 수 있습니다.
'개발 > Python' 카테고리의 다른 글
[Python 파이썬] 6. 데이터 구조: 리스트와 튜플 (0) | 2025.02.09 |
---|---|
[Python 파이썬] 5. 제어문: 반복문 (0) | 2025.02.08 |
[Python 파이썬] 4. 제어문: 조건문 (0) | 2025.02.07 |
[Python 파이썬] 2. 기본 문법과 변수 (1) | 2025.02.06 |
[Python 파이썬] 1. 소개 및 개발 환경 설정 (0) | 2025.02.05 |

개요
이번 강좌에서는 파이썬의 다양한 연산자에 대해 알아보겠습니다. 연산자는 데이터를 다루고 조건을 판단하는 데 필수적인 요소입니다. 초급에서 중급으로 넘어가는 여러분에게 산술, 비교, 논리, 할당, 멤버십 연산자의 원리와 사용법을 차근차근 설명드리겠습니다. 각 연산자의 역할과 예제 코드를 통해 실습하며 이해도를 높여보세요.
산술 연산자
산술 연산자는 숫자 데이터를 다룰 때 가장 기본적으로 사용되는 도구입니다. 덧셈, 뺄셈, 곱셈, 나눗셈 등 다양한 연산을 지원하여 계산 작업을 쉽게 할 수 있도록 도와줍니다.
- + : 두 수를 더합니다.
- - : 첫 번째 수에서 두 번째 수를 뺍니다.
- * : 두 수를 곱합니다.
- / : 두 수를 나눕니다(항상 실수형 결과).
- // : 두 수를 나눈 몫을 반환합니다(소수점 이하 버림).
- % : 두 수를 나눈 나머지를 반환합니다.
예제 코드:
# 산술 연산자의 예제입니다.
a = 15
b = 4
print("덧셈 (15 + 4):", a + b) # 15와 4를 더합니다. 결과: 19
print("뺄셈 (15 - 4):", a - b) # 15에서 4를 뺍니다. 결과: 11
print("곱셈 (15 * 4):", a * b) # 15와 4를 곱합니다. 결과: 60
print("나눗셈 (15 / 4):", a / b) # 15를 4로 나눕니다. 결과: 3.75
print("정수 나눗셈 (15 // 4):", a // b) # 몫을 구합니다. 결과: 3
print("나머지 (15 % 4):", a % b) # 나머지를 구합니다. 결과: 3
실행 결과:
덧셈 (15 + 4): 19
뺄셈 (15 - 4): 11
곱셈 (15 * 4): 60
나눗셈 (15 / 4): 3.75
정수 나눗셈 (15 // 4): 3
나머지 (15 % 4): 3
비교 연산자
비교 연산자는 두 값의 크기나 동일 여부를 비교할 때 사용됩니다. 조건문과 반복문에서 중요한 역할을 하며, 프로그램의 흐름 제어에 유용합니다.
- == : 두 값이 같은지 확인합니다.
- != : 두 값이 다른지 확인합니다.
- > : 왼쪽 값이 오른쪽 값보다 큰지 비교합니다.
- < : 왼쪽 값이 오른쪽 값보다 작은지 비교합니다.
- >= : 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다.
- <= : 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다.
예제 코드:
# 비교 연산자의 사용 예제입니다.
x = 10
y = 20
print("x == y:", x == y) # 10과 20은 같지 않습니다. 결과: False
print("x != y:", x != y) # 10과 20은 다릅니다. 결과: True
print("x > y:", x > y) # 10은 20보다 크지 않습니다. 결과: False
print("x < y:", x < y) # 10은 20보다 작습니다. 결과: True
print("x >= y:", x >= y) # 10은 20보다 크거나 같지 않습니다. 결과: False
print("x <= y:", x <= y) # 10은 20보다 작거나 같습니다. 결과: True
실행 결과:
x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True
논리 연산자
논리 연산자는 여러 조건을 결합하여 복잡한 조건식을 만들 때 사용됩니다. and, or, not 연산자를 사용하여 조건의 참/거짓을 쉽게 조합할 수 있습니다.
- and : 모든 조건이 참일 때만 결과가 참입니다.
- or : 하나라도 참이면 결과가 참입니다.
- not : 조건의 부정을 나타냅니다.
예제 코드:
# 논리 연산자의 예제입니다.
a = True
b = False
print("a and b:", a and b) # 두 조건 모두 참이어야 True입니다. 결과: False
print("a or b:", a or b) # 하나라도 참이면 True입니다. 결과: True
print("not a:", not a) # a의 반대를 반환합니다. 결과: False
실행 결과:
a and b: False
a or b: True
not a: False
할당 연산자
할당 연산자는 변수에 값을 저장하거나 업데이트할 때 사용됩니다. 여러 연산과 결합하여 간단하게 값을 누적하거나 변경할 수 있습니다.
- = : 단순 대입 연산자입니다.
- += : 기존 값에 더한 후 대입합니다.
- -= : 기존 값에서 빼준 후 대입합니다.
- *= : 기존 값에 곱한 후 대입합니다.
- /= : 기존 값을 나눈 후 대입합니다.
예제 코드:
# 할당 연산자의 사용 예제입니다.
num = 10
print("초기값:", num) # 결과: 10
num += 5 # num = num + 5
print("num += 5:", num) # 결과: 15
num -= 3 # num = num - 3
print("num -= 3:", num) # 결과: 12
num *= 2 # num = num * 2
print("num *= 2:", num) # 결과: 24
num /= 4 # num = num / 4
print("num /= 4:", num) # 결과: 6.0
실행 결과:
초기값: 10
num += 5: 15
num -= 3: 12
num *= 2: 24
num /= 4: 6.0
멤버십 연산자
멤버십 연산자는 특정 값이 시퀀스(문자열, 리스트, 튜플 등)에 포함되어 있는지 확인할 때 사용됩니다. 이 연산자는 데이터를 검색하거나 조건을 걸 때 유용하게 활용됩니다.
- in : 대상 요소가 컬렉션에 존재하면 True를 반환합니다.
- not in : 대상 요소가 컬렉션에 존재하지 않으면 True를 반환합니다.
예제 코드:
# 멤버십 연산자의 예제입니다.
fruits = ["apple", "banana", "cherry"]
print("'apple' in fruits:", "apple" in fruits) # "apple"이 리스트에 있으므로 결과: True
print("'orange' in fruits:", "orange" in fruits) # "orange"는 리스트에 없으므로 결과: False
print("'orange' not in fruits:", "orange" not in fruits) # 결과: True
실행 결과:
'apple' in fruits: True
'orange' in fruits: False
'orange' not in fruits: True
정리
- 산술 연산자: 기본적인 수치 계산을 위한 도구로, 덧셈, 뺄셈, 곱셈, 나눗셈, 몫, 나머지를 수행합니다.
- 비교 연산자: 두 값의 크기 및 동등성을 비교하여 불리언 값을 반환합니다.
- 논리 연산자: 여러 조건을 결합하거나 부정할 때 사용되며, 복잡한 조건식을 간단하게 표현할 수 있습니다.
- 할당 연산자: 변수에 값을 할당하거나 기존 값을 업데이트할 때 사용합니다.
- 멤버십 연산자: 값이 특정 컬렉션에 포함되어 있는지 쉽게 확인할 수 있습니다.
'개발 > Python' 카테고리의 다른 글
[Python 파이썬] 6. 데이터 구조: 리스트와 튜플 (0) | 2025.02.09 |
---|---|
[Python 파이썬] 5. 제어문: 반복문 (0) | 2025.02.08 |
[Python 파이썬] 4. 제어문: 조건문 (0) | 2025.02.07 |
[Python 파이썬] 2. 기본 문법과 변수 (1) | 2025.02.06 |
[Python 파이썬] 1. 소개 및 개발 환경 설정 (0) | 2025.02.05 |