연산자

✒️ 2025-05-19 10:26 내용 수정

Do it! 점프 투 파이썬(2017년 발행) 내용을 정리



산술 연산자

산술 연산자 설명
+ 덧셈
- 뺄셈
* 곱셈
** x ** y = x ^ y같은 거듭제곱 연산
/ 나눗셈 결과를 반환
// 나눗셈 후 몫을 반환
% 나눗셈 후 나머지를 반환
>>> a = 10
>>> b = 3
>>> a % b
1

>>> a = 3
>>> b = 123
>>> a + b
126

>>> c = 5
>>> d = 8
>>> c - d
-3

>>> e = 2
>>> f = 7
>>> e * f
14

>>> e = 2
>>> f = 7
>>> e ** f
128

>>> g = 10
>>> h = 3
>>> g / h
3.3333333333333335
>>> g // h
3
>>> g % h
1

대입 연산자

대입 연산자 설명
A = B A에 B 대입
A += B A + B , 결과를 A에 대입
A -= B A - B , 결과를 A에 대입
A *= B A * B , 결과를 A에 대입
A **= B A ** B, 결과를 A에 대입
A /= B A / B , 결과를 A에 대입
A //= B A // B, 결과를 A에 대입
A %= B A % B , 결과를 A에 대입
# 둘은 같은 동작이다
a = a + 1
a += 1
>>> a = 10

>>> a += 3
>>> a
13

>>> a -= 5
>>> a
8

>>> a *= 7
>>> a
56

>>> a /= 4
>>> a
14.0

>>> a %= 3
>>> a
2.0

>>> b = 8
>>> b /= 3
>>> b
2.6666666666666665

>>> b = 8
>>> b //= 3
>>> b
2

>>> c = 3
>>> c **= 2
>>> c
9

비교 연산자

비교연산자 설명
A > B A가 B보다 크다
A < B A가 B보다 작다
A >= B A가 B보다 크거나 같다
A <= B A가 B보다 작거나 같다
A == B A와 B가 같다
A != B A와 B가 다르다
>>> a = 3
>>> b = 5

>>> a > b
False

>>> a < b
True

>>> a >= b
False

>>> a <= b
True

>>> a == b
False

>>> a != b
True

논리 연산자

논리 연산자 설명
and 논리 AND 연산. 논리식이 모두 True일 때 True 값을 반환
or 논리 OR 연산. 논리식 중 하나라도 True일 때 True 값을 반환
not 논리 NOT 연산. True이면 False를 반환하고, False면 True을 반환
>>> a = 10
>>> b = 5

>>> a != b and a % b == 0
True

>>> a != b or a % b != 0
True

in과 not in 연산자

>>> a = (1, 2, 3, 4)

>>> 1 in a
True

>>> 7 in a
False

>>> 0 not in a
True