Post

파이썬 기본 문법: 연산자와 표현식

파이썬에서 사용되는 다양한 연산자와 이를 활용한 표현식

연산자와 표현식은 데이터를 처리하고 계산을 수행하는 데 필수적인 요소입니다. 이번 글에서는 파이썬에서 사용되는 다양한 연산자와 이를 활용한 표현식을 살펴보겠습니다.

1. 연산자란?

연산자는 값을 계산하거나 조작하는 데 사용되는 기호입니다. 파이썬은 다양한 연산자를 제공하며, 연산자는 주로 표현식(Expression)을 구성하는 데 사용됩니다.

2. 파이썬의 주요 연산자

1) 산술 연산자

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

연산자의미예제결과
+덧셈10 + 515
-뺄셈10 - 55
*곱셈10 * 550
/나눗셈10 / 52.0
//10 // 33
%나머지10 % 31
**거듭제곱2 ** 38

예제

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 == 10True
!=두 값이 다른지 비교10 != 5True
>왼쪽 값이 큰지 비교10 > 5True
<오른쪽 값이 큰지 비교10 < 5False
>=왼쪽 값이 크거나 같은지10 >= 10True
<=오른쪽 값이 크거나 같은지5 <= 10True

예제

1
2
3
4
x = 10
y = 20
print(x > y)   # 출력: False
print(x <= y)  # 출력: True

3) 논리 연산자

조건문에서 자주 사용되며, 참(True)과 거짓(False)을 조합합니다.

연산자의미예제결과
and두 조건이 모두 참이면 참True and FalseFalse
or하나라도 참이면 참True or FalseTrue
not논리값을 뒤집음not TrueFalse

예제

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 = 10x = 10
+=값을 더한 후 할당x += 5x = 15
-=값을 뺀 후 할당x -= 3x = 7
*=곱한 후 할당x *= 2x = 20
/=나눈 후 할당x /= 5x = 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

연산자 우선순위

파이썬은 연산자 간의 우선순위를 기준으로 계산을 수행합니다.

  1. 괄호 ()
  2. 지수 **
  3. 곱셈, 나눗셈, 나머지 *, /, //, %
  4. 덧셈, 뺄셈 +, -
  5. 비교 연산자 >, <, >=, <=
  6. 논리 연산자 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.