코딩/파이썬

2-2. 연산자와 표현식

infoversal 2025. 5. 22. 07:00
728x90

2-2. 연산자와 표현식

프로그래밍에서 데이터를 다루기 위해서는 단순히 값을 저장하는 것 이상으로, 계산하고 비교하고 판단하는 작업이 필요합니다. 이를 위해 파이썬은 다양한 연산자(operators)표현식(expressions) 을 제공합니다.

이번 글에서는 파이썬에서 자주 사용되는 연산자의 종류와 표현식 작성 방법을 쉽게 알아보겠습니다.


표현식(Expression)이란?

표현식은 값을 만들어내는 코드 조각입니다. 숫자 하나, 변수 하나도 표현식이지만 보통은 연산자를 포함한 계산식 형태로 사용됩니다.

 
3 + 4 # 표현식 (결과는 7) 
x * 5 # 표현식 (x가 2면 결과는 10) 
"hello" + "!" # 표현식 (결과는 "hello!")

즉, 표현식 = 값으로 평가되는 코드입니다.


연산자(Operator)의 종류

파이썬에는 다양한 종류의 연산자가 존재합니다. 주요 연산자들을 하나씩 살펴보겠습니다.


산술 연산자

숫자 값을 계산할 때 사용합니다.

연산자 의미 예시 결과
+ 덧셈 3 + 4 7
- 뺄셈 10 - 5 5
* 곱셈 2 * 3 6
/ 나눗셈 7 / 2 3.5
// 7 // 2 3
% 나머지 7 % 2 1
** 거듭제곱 2 ** 3 8

비교 연산자

두 값을 비교하여 True 또는 False를 반환합니다.

연산자 의미 예시 결과
== 같다 3 == 3 True
!= 같지 않다 5 != 3 True
> 크다 5 > 2 True
< 작다 2 < 5 True
>= 크거나 같다 5 >= 5 True
<= 작거나 같다 3 <= 4 True

논리 연산자

조건을 조합하거나 부정할 때 사용합니다.

연산자 의미 예시 결과
and 그리고 True and False False
or 또는 True or False True
not 부정 not True False
x = 10 
print(x > 5 and x < 20) # True

대입 연산자

변수에 값을 할당하거나 연산 결과를 대입합니다.

연산자 의미 예시
= 값 대입 x = 10
+= 더해서 대입 x += 2 (x = x + 2)
-= 빼서 대입 x -= 1
*= 곱해서 대입 x *= 3
/= 나눠서 대입 x /= 2

멤버십 연산자 

값이 어떤 시퀀스(문자열, 리스트 등)에 포함되어 있는지 확인합니다.

연산자 의미 예시 결과
in 포함되어 있다 'a' in 'apple' True
not in 포함되지 않음 'z' not in 'apple' True

연산자 우선순위

파이썬은 수학처럼 연산자 우선순위에 따라 계산 순서를 정합니다.

x = 3 + 2 * 4 
print(x) # 11 (2*4 먼저 계산됨) 

x = (3 + 2) * 4 
print(x) # 20 (괄호로 우선순위 지정)
 

괄호를 사용하면 우선순위를 명확하게 지정할 수 있어 실수를 방지할 수 있습니다.


마무리

이번 시간에는 파이썬의 다양한 연산자와 표현식에 대해 배웠습니다. 단순한 값 저장을 넘어서, 계산과 논리 판단을 할 수 있어야 실전에서 유용한 프로그램을 만들 수 있습니다.

728x90