연산자
파이썬에서의 연산자는 다음과 같습니다.
- 산술 연산자
- 비교 연산자
- 논리 연산자
- 비트 연산자
- 할당 연산자
- 멤버 연산자
산술 연산자
산술 연산자는 더하기, 빼기, 곱하기, 나누기, 나머지, 몫, 제곱 등의 연산을 할 때 사용합니다.
연산자 | 설명 | 예시 | 결과 | 설명 |
---|---|---|---|---|
+ | 더하기 | 2 + 2 | 4 | 두 숫자를 더합니다. |
- | 빼기 | 5 - 2 | 3 | 첫 번째 숫자에서 두 번째 숫자를 뺍니다. |
* | 곱하기 | 3 * 4 | 12 | 두 숫자를 곱합니다. |
/ | 나누기 | 8 / 2 | 4.0 | 첫 번째 숫자를 두 번째 숫자로 나눕니다. 결과는 항상 float 타입입니다. |
% | 나머지 | 7 % 3 | 1 | 첫 번째 숫자를 두 번째 숫자로 나눈 후의 나머지를 반환합니다. |
// | 몫 | 7 // 3 | 2 | 첫 번째 숫자를 두 번째 숫자로 나눈 후의 몫을 반환합니다. 결과는 항상 정수입니다. |
** | 제곱 | 2 ** 3 | 8 | 첫 번째 숫자를 두 번째 숫자만큼 제곱합니다. |
비교 연산자
비교 연산자는 두 값을 비교할 때 사용합니다.
연산자 | 설명 | 예시 | 결과 | 설명 |
---|---|---|---|---|
== | 같다 | 2 == 2 | True | 두 값이 같으면 True, 다르면 False를 반환합니다. |
!= | 같지 않다 | 2 != 3 | True | 두 값이 다르면 True, 같으면 False를 반환합니다. |
> | 크다 | 3 > 2 | True | 왼쪽 값이 오른쪽 값보다 크면 True, 아니면 False를 반환합니다. |
< | 작다 | 2 < 3 | True | 왼쪽 값이 오른쪽 값보다 작으면 True, 아니면 False를 반환합니다. |
>= | 크거나 같다 | 3 >= 3 | True | 왼쪽 값이 오른쪽 값보다 크거나 같으면 True, 아니면 False를 반환합니다. |
<= | 작거나 같다 | 2 <= 3 | True | 왼쪽 값이 오른쪽 값보다 작거나 같으면 True, 아니면 False를 반환합니다. |
논리 연산자
논리 연산자는 두 값을 비교할 때 사용합니다.
연산자 | 설명 | 예시 | 결과 | 설명 |
---|---|---|---|---|
and | 둘 다 참일 때 참 | True and True | True | 두 조건이 모두 참일 때만 True를 반환합니다. |
or | 둘 중 하나만 참일 때 참 | True or False | True | 두 조건 중 하나라도 참이면 True를 반환합니다. |
not | 참이면 거짓, 거짓이면 참 | not True | False | 주어진 조건의 반대 값을 반환합니다. |
비트 연산자
비트 연산자는 두 값을 비교할 때 사용합니다.
연산자 | 설명 | 예시 | 결과 | 설명 |
---|---|---|---|---|
& | 비트 AND | 5 & 3 | 1 | 두 숫자의 이진 표현에서 각 자리수를 AND 연산합니다. |
| | 비트 OR | 5 | 3 | 7 | 두 숫자의 이진 표현에서 각 자리수를 OR 연산합니다. |
~ | 비트 NOT | ~5 | -6 | 숫자의 이진 표현에서 각 비트를 반전시킵니다. |
^ | 비트 XOR | 5 ^ 3 | 6 | 두 숫자의 이진 표현에서 각 자리수를 XOR 연산합니다. |
할당 연산자
할당 연산자는 변수에 값을 할당할 때 사용합니다.
연산자 | 설명 | 예시 | 결과 | 설명 |
---|---|---|---|---|
= | 할당 | x = 5 | x는 5 | 오른쪽의 값을 왼쪽 변수에 할당합니다. |
+= | 더하기 후 할당 | x += 3 | x는 8 | 변수에 값을 더한 후 그 결과를 다시 변수에 할당합니다. |
-= | 빼기 후 할당 | x -= 2 | x는 6 | 변수에서 값을 뺀 후 그 결과를 다시 변수에 할당합니다. |
*= | 곱하기 후 할당 | x \*= 2 | x는 12 | 변수에 값을 곱한 후 그 결과를 다시 변수에 할당합니다. |
/= | 나누기 후 할당 | x /= 3 | x는 4.0 | 변수를 값으로 나눈 후 그 결과를 다시 변수에 할당합니다. |
멤버 연산자
멤버 연산자는 값이 시퀀스(예: 리스트, 튜플, 문자열)에 포함되어 있는지 확인할 때 사용합니다.
연산자 | 설명 | 예시 | 결과 | 설명 |
---|---|---|---|---|
in | 값이 있으면 참 | 3 in [1, 2, 3] | True | 왼쪽의 값이 오른쪽 시퀀스에 포함되어 있으면 True를 반환합니다. |
not in | 값이 없으면 참 | 4 not in [1, 2, 3] | True | 왼쪽의 값이 오른쪽 시퀀스에 포함되어 있지 않으면 True를 반환합니다. |