파이썬 기본 문법: 연산자와 표현식
파이썬에서 사용되는 다양한 연산자와 이를 활용한 표현식
연산자와 표현식은 데이터를 처리하고 계산을 수행하는 데 필수적인 요소입니다. 이번 글에서는 파이썬에서 사용되는 다양한 연산자와 이를 활용한 표현식을 살펴보겠습니다.
1. 연산자란?
연산자는 값을 계산하거나 조작하는 데 사용되는 기호입니다. 파이썬은 다양한 연산자를 제공하며, 연산자는 주로 표현식(Expression)을 구성하는 데 사용됩니다.
2. 파이썬의 주요 연산자
1) 산술 연산자
숫자 값을 계산할 때 사용하는 연산자입니다.
연산자 | 의미 | 예제 | 결과 |
---|---|---|---|
+ | 덧셈 | 10 + 5 | 15 |
- | 뺄셈 | 10 - 5 | 5 |
* | 곱셈 | 10 * 5 | 50 |
/ | 나눗셈 | 10 / 5 | 2.0 |
// | 몫 | 10 // 3 | 3 |
% | 나머지 | 10 % 3 | 1 |
** | 거듭제곱 | 2 ** 3 | 8 |
예제
1
2
3
4
5
a = 10
b = 3
print(a + b) # 출력: 13
print(a // b) # 출력: 3
print(a ** b) # 출력: 1000
2) 비교 연산자
값을 비교하여 참(True) 또는 거짓(False)을 반환합니다.
연산자 | 의미 | 예제 | 결과 |
---|---|---|---|
== | 두 값이 같은지 비교 | 10 == 10 | True |
!= | 두 값이 다른지 비교 | 10 != 5 | True |
> | 왼쪽 값이 큰지 비교 | 10 > 5 | True |
< | 오른쪽 값이 큰지 비교 | 10 < 5 | False |
>= | 왼쪽 값이 크거나 같은지 | 10 >= 10 | True |
<= | 오른쪽 값이 크거나 같은지 | 5 <= 10 | True |
예제
1
2
3
4
x = 10
y = 20
print(x > y) # 출력: False
print(x <= y) # 출력: True
3) 논리 연산자
조건문에서 자주 사용되며, 참(True)과 거짓(False)을 조합합니다.
연산자 | 의미 | 예제 | 결과 |
---|---|---|---|
and | 두 조건이 모두 참이면 참 | True and False | False |
or | 하나라도 참이면 참 | True or False | True |
not | 논리값을 뒤집음 | not True | False |
예제
1
2
3
4
5
a = True
b = False
print(a and b) # 출력: False
print(a or b) # 출력: True
print(not a) # 출력: False
4) 할당 연산자
변수에 값을 저장하거나 계산 후 할당합니다.
연산자 | 의미 | 예제 | 결과 |
---|---|---|---|
= | 값을 변수에 할당 | x = 10 | x = 10 |
+= | 값을 더한 후 할당 | x += 5 | x = 15 |
-= | 값을 뺀 후 할당 | x -= 3 | x = 7 |
*= | 곱한 후 할당 | x *= 2 | x = 20 |
/= | 나눈 후 할당 | x /= 5 | x = 4.0 |
예제
1
2
3
x = 10
x += 5 # x = x + 5
print(x) # 출력: 15
5) 멤버십 연산자
값이 시퀀스(리스트, 문자열 등)에 포함되어 있는지 확인합니다.
연산자 | 의미 | 예제 | 결과 |
---|---|---|---|
in | 값이 포함되어 있는지 | 'a' in 'cat' | True |
not in | 값이 포함되지 않았는지 | 'z' in 'cat' | False |
예제
1
2
3
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # 출력: True
print("grape" not in fruits) # 출력: True
3. 표현식이란?
표현식(Expression)은 값으로 계산될 수 있는 코드 조각을 의미합니다. 연산자와 값을 조합하여 표현식을 구성합니다.
예제
1
2
3
# 표현식 예제
result = (10 + 5) * 2
print(result) # 출력: 30
연산자 우선순위
파이썬은 연산자 간의 우선순위를 기준으로 계산을 수행합니다.
- 괄호
()
- 지수
**
- 곱셈, 나눗셈, 나머지
*
,/
,//
,%
- 덧셈, 뺄셈
+
,-
- 비교 연산자
>
,<
,>=
,<=
- 논리 연산자
and
,or
,not
예제
1
2
result = 10 + 2 * 3 # 10 + (2 * 3)
print(result) # 출력: 16
정리
- 연산자: 산술, 비교, 논리, 할당 등 다양한 연산자를 사용해 데이터를 조작.
- 표현식: 연산자와 피연산자를 조합해 값을 계산.
- 우선순위: 연산자 간의 우선순위를 이해하여 정확한 계산 수행.
다음 글 예고:
파이썬에서 중요한 “조건문 (if, elif, else)”의 사용법과 다양한 사례를 알아보겠습니다!
This post is licensed under CC BY 4.0 by the author.