IT

초보자를 위한 파이썬 연산자 정리

carnival6103 2025. 2. 2. 14:18
반응형

파이썬은 다양한 종류의 연산자를 제공하여 숫자, 문자열, 불리언 값 등 다양한 데이터를 처리하고 연산할 수 있도록 도와줍니다. 이 글에서는 파이썬의 주요 연산자들을 초보자 눈높이에 맞춰 자세하게 설명하고, 예제와 함께 실제 코드 작성 방법을 안내합니다.

1. 산술 연산자 (Arithmetic Operators)

산술 연산자는 숫자 데이터를 사칙연산하거나, 특정 연산을 수행하는 데 사용됩니다.

연산자기능예제설명
+ 덧셈 2 + 3 = 5 두 수를 더합니다.
- 뺄셈 5 - 2 = 3 두 수를 뺍니다.
* 곱셈 4 * 5 = 20 두 수를 곱합니다.
/ 나눗셈 10 / 3 = 3.333... 두 수를 나눕니다. 결과는 항상 실수형입니다.
// 몫 연산 10 // 3 = 3 두 수를 나누고 몫을 반환합니다.
% 나머지 연산 10 % 3 = 1 두 수를 나누고 나머지를 반환합니다.
** 거듭제곱 2 ** 3 = 8 두 수를 거듭제곱합니다.
Sheets로 내보내기

2. 비교 연산자 (Comparison Operators)

비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False) 값을 반환합니다.

연산자기능예제설명
== 같다 2 == 2 두 값이 같은지 확인합니다.
!= 같지 않다 2 != 3 두 값이 다른지 확인합니다.
> 크다 5 > 3 왼쪽 값이 오른쪽 값보다 큰지 확인합니다.
< 작다 3 < 5 왼쪽 값이 오른쪽 값보다 작은지 확인합니다.
>= 크거나 같다 5 >= 5 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인합니다.
<= 작거나 같다 3 <= 5 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인합니다.
Sheets로 내보내기

3. 논리 연산자 (Logical Operators)

논리 연산자는 불리언 값을 조합하여 참(True) 또는 거짓(False) 값을 반환합니다.

연산자기능예제설명
and 논리곱 True and True = True 두 값이 모두 참일 때만 참을 반환합니다.
or 논리합 True or False = True 두 값 중 하나라도 참이면 참을 반환합니다.
not 논리 부정 not True = False 값을 반전시킵니다.
Sheets로 내보내기

4. 할당 연산자 (Assignment Operators)

할당 연산자는 변수에 값을 할당하는 데 사용됩니다.

연산자기능예제설명
= 할당 x = 10 변수 x에 10을 할당합니다.
+= 덧셈 후 할당 x += 5 x = x + 5 와 같습니다.
-= 뺄셈 후 할당 x -= 3 x = x - 3 와 같습니다.
*= 곱셈 후 할당 x *= 2 x = x * 2 와 같습니다.
/= 나눗셈 후 할당 x /= 4 x = x / 4 와 같습니다.
//= 몫 연산 후 할당 x //= 3 x = x // 3 와 같습니다.
%= 나머지 연산 후 할당 x %= 2 x = x % 2 와 같습니다.
**= 거듭제곱 후 할당 x **= 3 x = x ** 3 와 같습니다.
Sheets로 내보내기

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

멤버십 연산자는 특정 값이 시퀀스 (문자열, 리스트, 튜플 등) 안에 있는지 확인하는 데 사용됩니다.

연산자기능예제설명
in 포함 "a" in "abc" 값이 시퀀스 안에 있으면 참을 반환합니다.
not in 미포함 "d" not in "abc" 값이 시퀀스 안에 없으면 참을 반환합니다.
Sheets로 내보내기

6. 식별 연산자 (Identity Operators)

식별 연산자는 두 변수가 같은 객체를 참조하는지 확인하는 데 사용됩니다.

연산자기능예제설명
is 동일 x is y 두 변수가 같은 객체를 참조하면 참을 반환합니다.
is not 동일하지 않음 x is not y 두 변수가 같은 객체를 참조하지 않으면 참을 반환합니다.
Sheets로 내보내기

7. 비트 연산자 (Bitwise Operators)

비트 연산자는 정수 데이터를 비트 단위로 연산하는 데 사용됩니다.

연산자기능예제설명
& 비트 AND 5 & 3 = 1 두 비트가 모두 1일 때 1을 반환합니다.
<code>&#124;</code> 비트 OR `5 3 = 7`
^ 비트 XOR 5 ^ 3 = 6 두 비트가 다를 때 1을 반환합니다.
~ 비트 NOT ~5 = -6 비트를 반전시킵니다.
<< 왼쪽 시프트 5 << 1 = 10 비트를 왼쪽으로 이동시킵니다.
>> 오른쪽 시프트 5 >> 1 = 2 비트를 오른쪽으로 이동시킵니다.
Sheets로 내보내기

8. 연산자 우선순위

여러 개의 연산자가 함께 사용될 때 연산자 우선순위에 따라 계산 순서가 결정됩니다. 일반적으로 산술 연산자, 비교 연산자, 논리 연산자 순으로 우선순위가 높습니다. 괄호를 사용하여 연산 순서를 명시할 수 있습니다.

반응형