300x250
250x250
Notice
Recent Posts
Recent Comments
Link
운동하는 개발자의 메모장
[Python] 연산자 기초 본문
728x90
728x90
1. 산술 연산자 (Arithmetic Operators)
연산자 | 설명 | 예시 |
+ | 더하기 | 5 + 3 -> 8 |
- | 빼기 | 5 - 3 -> 2 |
* | 곱하기 | 5 * 3 -> 15 |
/ | 나누기 (실수) | 5 / 2 -> 2.5 |
// | 나누기 (몫) | 5 // 2 -> 2 |
% | 나머지 | 5 % 2 -> 1 |
** | 거듭제곱 | 2 ** 3 -> 8 |
이런,, 기본적인 산술 연산자 부터 자바랑 차이가 있다.
/, ** 처리를 연산자로만 수행 가능한 게 신기했다. 확실히 편한 언어인 것 같다..
2. 비교 연산자 (Comparison Operators)
연산자 | 설명 | 예시 |
== | 같음 | 5 == 3 -> False |
!= | 같지 않음 | 5 != 3 -> True |
> | 크다 | 5 > 3 -> True |
< | 작다 | 5 < 3 -> False |
>= | 크거나 같음 | 5 >= 3 -> True |
<= | 작거나 같음 | 5 <= 3 -> False |
3. 논리 연산자 (Logical Operators)
연산자 | 설명 | 예시 |
and | 논리 AND | True and False -> False |
or | 논리 OR | True or False -> True |
not | 논리 NOT | not True -> False |
자바에 비해 사람 친화적인 논리 연산자..
4. 대입 연산자 (Assignment Operators)
연산자 | 설명 | 예시 |
= | 할당 | a = 5 |
+= | 더한 값을 할당 | a += 3 (a = a + 3) |
-= | 뺀 값을 할당 | a -= 3 (a = a - 3) |
*= | 곱한 값을 할당 | a *= 3 (a = a * 3) |
/= | 나눈 값을 할당 | a /= 3 (a = a / 3) |
//= | 몫을 할당 | a //= 3 (a = a // 3) |
%= | 나머지를 할당 | a %= 3 (a = a % 3) |
**= | 거듭제곱 값을 할당 | a **= 3 (a = a ** 3) |
산술연산자에서 확인한 연산자들이 같은 기능으로 수행된다.
5. 멤버십 연산자 (Membership Operators)
연산자 | 설명 | 예시 |
in | 포함되어 있으면 True | 5 in [1, 2, 3, 5] -> True |
not in | 포함되어 있지 않으면 True | 5 not in [1, 2, 3] -> True |
포스팅을 하게된 계기이다..
자바 contains 기능을 연산자 수준에서 처리가 가능하단 점이 신기하다..
6. 식별 연산자 (Identity Operators)
연산자 | 설명 | 예시 |
is | 두 객체가 동일한 객체일 때 True | a is b |
is not | 두 객체가 동일한 객체가 아닐 때 True | a is not b |
두 객체가 동일한 객체인지 확인하는 연산자이다. 객체의 메모리 주소를 비교한다는 게 중요!
삼항 연산자 (Ternary Operator)
언어 | 설명 | 예시 |
Java | 조건문 ? [True 일 때 return value] : [False 일 때 return value] | String result = (n % 2 == 0) ? "Even" : "Odd"; |
Python | [True 일 때 return value] if 조건문 else [False 일 때 return value] | result = "Even" if n % 2 == 0 else "Odd" |
728x90
728x90
'개발과 친해지기 - Python' 카테고리의 다른 글
[Python] Basic Data Type (0) | 2025.04.05 |
---|