본문 바로가기
파이썬 문법

파이썬(Python)에서 연산자.

by mdesign 2024. 8. 3.

파이썬(Python)에서 연산자는 변수와 값에 대한 연산을 수행하는 데 사용됩니다. 파이썬에는 여러 종류의 연산자가 있으며, 이들 각각은 특정한 작업을 수행합니다. 주요 연산자를 카테고리별로 살펴보겠습니다.


1. 산술 연산자 (Arithmetic Operators)

산술 연산자는 수학적 계산에 사용됩니다.

+ : 더하기
빼기
*  곱하기
/ 나누기
나머지
** 제곱
//
a = 10
b = 3

print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333...
print(a % b)  # 1
print(a ** b) # 1000
print(a // b) # 3



2. 비교 연산자 (Comparison Operators)


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

== 두 값이 같음
!= 두 값이 같지 않음
왼쪽 값이 큼
왼쪽 값이 작음
>= 왼쪽 값이 크거나 같음
<= 왼쪽 값이 작거나 같음
a = 10
b = 3

print(a == b)  # False
print(a != b)  # True
print(a > b)   # True
print(a < b)   # False
print(a >= b)  # True
print(a <= b)  # False

 

3. 논리 연산자 (Logical Operators)

논리 연산자는 논리값을 결합하거나 부정하는 데 사용됩니다.

and  두 조건이 모두 참이면 참
or  두 조건 중 하나라도 참이면 참
not  조건을 부정
x = True
y = False

print(x and y)  # False
print(x or y)   # True
print(not x)    # False


4. 대입 연산자 (Assignment Operators)

대입 연산자는 변수에 값을 할당하거나 연산 후 할당합니다.

= 값 할당
+= 더한 후 할당
-= 뺀 후 할당
*= 곱한 후 할당
/= 나눈 후 할당
%= 나머지 계산 후 할당
**= 제곱 계산 후 할당
//= 몫 계산 후 할당
a = 10
a += 3  # a = a + 3
print(a)  # 13

a -= 2  # a = a - 2
print(a)  # 11

a *= 2  # a = a * 2
print(a)  # 22

a /= 4  # a = a / 4
print(a)  # 5.5

a %= 2  # a = a % 2
print(a)  # 1.5

a **= 2  # a = a ** 2
print(a)  # 2.25

a //= 1.5  # a = a // 1.5
print(a)  # 1.0

 

5. 비트 연산자 (Bitwise Operators)

비트 연산자는 비트 단위로 연산을 수행합니다.

비트 AND
| 비트 OR
비트 XOR
~ 비트 NOT
<< 왼쪽으로 비트 이동
>> 오른쪽으로 비트 이동
a = 60        # 0011 1100
b = 13        # 0000 1101

print(a & b)  # 0000 1100 (12)
print(a | b)  # 0011 1101 (61)
print(a ^ b)  # 0011 0001 (49)
print(~a)     # 1100 0011 (-61)
print(a << 2) # 1111 0000 (240)
print(a >> 2) # 0000 1111 (15)


 

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

멤버십 연산자는 값이 시퀀스에 포함되어 있는지 확인합니다.

in 시퀀스에 값이 포함되어 있으면 참
not in : 시퀀스에 값이 포함되어 있지 않으면 참
fruits = ["apple", "banana", "cherry"]

print("banana" in fruits)      # True
print("grape" not in fruits)   # True


7. 식별 연산자 (Identity Operators)

식별 연산자는 두 객체가 동일한 객체인지 확인합니다.

is  두 객체가 동일하면 참
is not  두 객체가 동일하지 않으면 참
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)     # True
print(a is c)     # False
print(a is not c) # True



이러한 연산자들은 파이썬 프로그래밍에서 다양한 작업을 수행하는 데 필수적입니다. 각 연산자의 용도를 이해하고 적절히 사용하는 것이 중요합니다.