본문 바로가기
BIG DATA/PYTHON

[파이썬 기초] 파이썬 연산자와 표현식 완벽 가이드

by 라일리T 2025. 3. 16.

1. 연산자란?

연산자(operator)는 변수나 값에 대한 연산을 수행하는 기호입니다. 파이썬에서는 다양한 연산자를 제공하며, 이를 활용하여 여러 가지 계산과 논리 연산을 수행할 수 있습니다.

 

2. 산술 연산자 (Arithmetic Operators)

숫자를 계산할 때 사용하는 연산자입니다.

연산자  설명 예제
+ 덧셈 a + b
- 뺄셈 a - b
* 곱셈 a * b
/ 나눗셈 a / b
// a // b
% 나머지 a % b
** 거듭제곱 a ** b

예제 1: 산술 연산자 사용

a = 10
b = 3
print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333...
print(a // b) # 3
print(a % b)  # 1
print(a ** b) # 1000 (10^3)

 

3. 비교 연산자 (Comparison Operators)

값을 비교할 때 사용하는 연산자입니다. 결과는 True 또는 False로 반환됩니다.

연산자 설명 예제
== 같음 a == b
!= 다름 a != b
> a > b
< 작음 a < b
>= 크거나 같음 a >= b
<= 작거나 같음 a <= b

예제 2: 비교 연산자 사용

x = 5
y = 10
print(x == y)  # False
print(x != y)  # True
print(x > y)   # False
print(x < y)   # True

 

4. 논리 연산자 (Logical Operators)

여러 개의 조건을 조합할 때 사용합니다.

연산자 설명 예제
and 두 조건이 모두 참이면 참 a > 0 and b > 0
or 하나라도 참이면 참 a > 0 or b < 0
not 참이면 거짓, 거짓이면 참 not(a > 0)

예제 3: 논리 연산자 사용

a = True
b = False
print(a and b)  # False
print(a or b)   # True
print(not a)    # False

 

5. 할당 연산자 (Assignment Operators)

변수에 값을 할당할 때 사용합니다.

연산자 설명 예제
= 값 할당 x = 10
+= 덧셈 후 할당 x += 5 (x = x + 5)
-= 뺄셈 후 할당 x -= 3 (x = x - 3)
*= 곱셈 후 할당 x *= 2 (x = x * 2)
/= 나눗셈 후 할당 x /= 2 (x = x / 2)
%= 나머지 후 할당 x %= 3 (x = x % 3)
**= 거듭제곱 후 할당 x **= 2 (x = x ** 2)

예제 4: 할당 연산자 사용

x = 10
x += 5  # x = x + 5
print(x)  # 15

 

6. 비트 연산자 (Bitwise Operators)

이진수 비트 단위로 연산을 수행합니다.

연산자 설명 예제
& AND 연산 a & b
` ` OR 연산
^ XOR 연산 a ^ b
~ NOT 연산 ~a
<< 왼쪽 시프트 a << 2
>> 오른쪽 시프트 a >> 2

예제 5: 비트 연산자 사용

a = 5  # 0b0101
b = 3  # 0b0011
print(a & b)  # 1 (0b0001)
print(a | b)  # 7 (0b0111)
print(a ^ b)  # 6 (0b0110)

 

7. 멤버십 연산자 (Membership Operators)

리스트, 튜플, 문자열 등에 특정 값이 포함되어 있는지 확인할 때 사용합니다.

연산자 설명 예제
in 포함 여부 확인 'a' in 'apple'
not in 포함되지 않음 'b' not in 'apple'

예제 6: 멤버십 연산자 사용

fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)  # True
print("grape" not in fruits)  # True

 

8. 마무리

 

이번 글에서는 파이썬의 다양한 연산자와 표현식에 대해 배웠습니다.