K_blueprint

연산자의 종류 본문

Python

연산자의 종류

GODAGO 2024. 7. 22. 21:15
728x90
반응형

※ 산술 연산자

  • 사칙연산 기호
연산자 의미
+ 연산자 왼쪽과 오른쪽 더하기
- 연산자 왼쪽에서 오른쪽 빼기
* 연산자 왼쪽과 오른쪽 곱하기
/ 연산자 왼쪽을 오른쪽으로 나눈 몫(실수로 구하기)

 

print(1 + 1)	# 2
print(3 - 2)	# 1
print(5 * 2)	# 10
print(6 / 3)	# 2.0

 

  • 여기서 나누기 결과는 정수가 아닌 실수로 나오게 되는데 정수로 나오길 원한다면 '//'를 사용하면 된다.
연산자 의미
** 연산자 왼쪽을 오른쪽만큼 거듭제곱
% 연산자 왼쪽을 오른쪽으로 나누기(나머지 구하기)
// 연산자 왼쪽을 오른쪽으로 나눈 몫(정수로 구하기)

 

 

※ 비교 연산자

  • 값의 크기를 비교할 때 사용하는 연산자
연산자 의미
> 연산자 왼쪽이 오른쪽보다 큼
>= 연산자 왼쪽이 오른쪽보다 크거나 같음
< 연산자 왼쪽이 오른쪽보다 작음
<= 연산자 왼쪽이 오른쪽보다 작거나 같음

 

print(10 > 3)	# True
print(4 >= 7)	# False

 

연산자 의미
== 연산자 왼쪽과 오른쪽이 같음
!= 연산자 왼쪽과 오른쪽이 다름

 

 

※ 논리 연산자

  • 수식, 조건 등이 참인지 거짓인지 판단할 때 사용
연산자 의미
and 연산자 왼쪽과 오른쪽이 모두 참이면 참
or 연산자 왼쪽과 오른쪽 중 하나라도 참이면 참
not 값이 참이면 거짓, 값이 거짓이면 참

 

print((3 > 0) and (4 > 1))		# True
print((6 < 5) and (4 > 3))		# False

print((6 < 5) or (4 > 3))		# True

 

 

※ 연산자의 우선순위

(위에서부터 1순위)

  1. [ ], { }, ( ) : 리스트, 딕셔너리, 세트, 튜플
  2. ** : 거듭제곱
  3. *, /, //, % : 곱셈, 나눗셈, 나머지 나눗셈
  4. +, - : 덧셈, 뺄셈
  5. not, in, <, <=, >, >=,!=, == : 부정, 비교 연산자
  6. and, or : 논리 연산자
  7. = : 대입 연산자

 

 

※ 복합 대입 연산자

  • 대입 연산자와 산술 연산자를 합친 연산자
  • 코드를 보다 짧게 만들 수 있다.
연산자 의미 예시
+= 연산자 왼쪽 값에 오른쪽 값을 더한 후 왼쪽 값에 대입 num = num + 2 >>> num += 2
-= 연산자 왼쪽 값에 오른쪽 값을 뺀 후 왼쪽에 대입 num = num - 2 >>> num -= 2
*= 연산자 왼쪽 값에 오른쪽 값을 곱한 후 왼쪽 값에 대입 num = num * 2 >>> num *= 2
/= 연산자 왼쪽 값을 오른쪽 값으로 나눈 후 왼쪽 값에 대입 num = num / 2 >>> num /= 2
**= 연산자 왼쪽 값을 오른쪽 값으로 거듭제곱한 후 왼쪽 값에 대입 num = num**2 >>> num **= 2
//= 연산자 왼쪽 값을 오른쪽 값으로 나눈 후 몫을 왼쪽 값에 대입 num = num // 2 >>> num //= 2
%= 연산자 왼쪽 값을 오른쪽 값으로 나눈 후 나머지를 왼쪽 값에 대입 num = num % 2 >>> num %= 2

 

 

(해당 게시물은 "나도 코딩의 파이썬 입문" 도서의 내용을 바탕으로 학습한 내용입니다.)

728x90
반응형

'Python' 카테고리의 다른 글

파이썬의 Error(에러) 종류  (0) 2024.07.26
함수를 이용한 연산 방법  (0) 2024.07.24
자료형과 변수 내용 정리  (0) 2024.07.21