운동하는 개발자의 메모장

[Python] 연산자 기초 본문

개발과 친해지기 - Python

[Python] 연산자 기초

justdoIT0730 2025. 3. 30. 21:18
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