Python/Python 기초

[Python] 연산자

죵욜이 2024. 11. 18. 19:50

1. 산술 연산자 (Arithmetic Operators)

숫자 데이터를 다룰 때 사용

기본적인 수학 연산을 수행한다.

연산자 설명 예시 결과
+ 덧셈 3 + 2 5
- 뺄셈 3 - 2 1
* 곱셈 3 * 2 6
/ 나눗셈 3 / 2 1.5
// 몫 (소수점 제거) 3 // 2 1
% 나머지 3 % 2 1
** 거듭제곱 3 ** 2 9

 


2. 비교 연산자 (Comparison Operators)

두 값을 비교하고, 결과로  True  또는  False  를 반환한다

연산자 설명 예시 결과
== 두 값이 같은지 확인 3 == 3 True
!= 두 값이 다른지 확인 3 != 2 True
> 왼쪽이 오른쪽보다 큰지 확인 3 > 2 True
< 왼쪽이 오른쪽보다 작은지 확인 3 < 2 False
>= 왼쪽이 오른쪽보다 크거나 같은지 3 >= 3 True
<= 왼쪽이 오른쪽보다 작거나 같은지 3 <= 2 False

3. 할당 연산자 (Assignment Operators)

변수에 값을 할당할 때 사용

연산자 설명 예시 결과
= 값을 변수에 할당 x = 5 x = 5
+= 값을 더하고 할당 x += 3 x = x + 3
-= 값을 빼고 할당 x -= 3 x = x - 3
*= 곱하고 할당 x += 3 x = x * 3
/= 나누고 할당 x /= 3 x = x / 3
//= 몫을 구하고 할당 x //= 3 x = x // 3
%= 나머지를 구하고 할당 x %= 3 x = x % 3
**= 거듭제곱 후 할당 x **= 3 x = x ** 3

4. 논리 연산자 (Logical Operators)

조건식을 결합하거나 판단할 때 사용

연산자 설명 예시 결과
and 둘 다 참이면 참 (3 > 2) and (2 > 1) True
or 둘 중 하나라도 참이면 참 (3 > 2) or (2 > 1) True
not 참을 거짓으로, 거짓을 참으로 not (3 > 2) False

 


5. 비트 연산자 (Bitwise Operators)

정수 값을 이진수로 변환해 비트 단위로 연산

연산자 설명 예시 결과
& 비트 AND 5 & 3 1
| 비트 OR 5 | 3 7
^ 비트 XOR 5 ^ 3 6
~ 비트 NOT (보수) ~5 -6
<< 왼쪽 시프트 (Left Shift) 5 << 1 10
>> 오른쪽 시프트 (Right Shift) 5 >> 1 2

 


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

특정 값이 시퀀스(리스트, 튜플, 문자열 등) 에 존재하는지 확인

연산자 설명 예시 결과
in 값이 시퀀스에 포함되어 있는지 확인 'a' in 'apple' True
not in 값이 시퀀스에 포함되어 있지 않은지 확인 'x' not in 'apple' True

7. 식별 연산자 (Identity Operators)

객체가 같은 메모리 주소를 가지는지 확인

연산자 설명 예시 결과
is 두 객체가 동일한 객체인지 확인 x is y True
is not 두 객체가 동일하지 않은지 확인 x is not y False