강의노트 연산자

강의노트 • 조회수 1238 • 댓글 0 • 수정 1년 전  
  • 기본
  • 파이썬 개요

산술 연산자

연산자 의미 예시
+ 더하기 10 + 5
- 빼기 10 - 5
* 곱하기 2 * 3
/ 나누기 5 / 2
% 나머지 5 % 2
// 5 // 3
** 제곱 2 ** 3

대입 연산자

연산자 의미 예시
= 할당 a = 10
+= 왼쪽 변수에 오른쪽 값을 더하고 결과를 왼쪽 변수에 할당 a += 10
-= 왼쪽 변수에 오른쪽 값을 빼고 결과를 왼쪽 변수에 할당 a -= 10
*= 왼쪽 변수에 오른쪽 값을 곱하고 결과를 왼쪽 변수에 할당 a *= 10
/= 왼쪽 변수에 오른쪽 값을 나누고 결과를 왼쪽 변수에 할당 a /= 10
%= 왼쪽 변수에 오른쪽 값을 나눈 나머지의 결과를 왼쪽 변수에 할당 a %= 10
//= 왼쪽 변수에 오른쪽 값을 나눈 몫의 결과를 왼쪽 변수에 할당 a //= 10
* *= 왼쪽 변수에 오른쪽 값의 제곱을 하고 결과를 왼쪽 변수에 할당 a * *= 10

관계 연산자

연산자 의미 설명
== 같다 두 값이 같으면 참
!= 같지않다 두 값이 다르면 참
> 크다 왼쪽이 크면 참
< 작다 왼쪽이 작으면 참
>= 크거나 같다 왼쪽이 크거나 같으면 참
<= 작거나 같다 왼쪽이 작거나 같으면 참
a = 10/3
b = int(10/3)
a > b
c = 10 // 3
b < c
b == c
b > c

논리 연산자

연산자 의미 설명 사용예
and 그리고 둘다 참이어야 참 (a>100) and (a<200)
or 또는 둘중 하나만 참이어도 참 (a>100) or (a<200)
not 아니다 참이면 거짓, 거짓이면 참 not (a>100)
a = 10
b = 20
(a > 5 ) and (b < 15)
(a > 5 ) or (b < 15)
(a == 10 ) and (b > 10)
(a != 5 ) and (b > 15)
not(a > 20)

비트 연산자

연산자 의미 설명
& 비트 논리곱 1 & 1 이면 1 둘다 일이면 1
| 비트 논리합 1 0 이면 1
^ 비트 논리적 배타합 0^0 이면 1 둘이 같으면 0, 다르면 1
~ 비트 부정 ~1 이면 0 1은 0, 0은 1로 변경
<< 비트 이동(왼쪽) 비트를 왼쪽으로 시프트 2<<1
>> 비트 이동(오른쪽) 비트를 오른쪽으로 시프트 8>>2 (오른쪽으로 2비트 시프트)
a = 14
b = 27
a & b
a | b
a ^ b
~a
a << 2
a >> 1
이전 글
다음 글
댓글
댓글로 소통하세요.