K_blueprint
연산자의 종류 본문
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순위)
- [ ], { }, ( ) : 리스트, 딕셔너리, 세트, 튜플
- ** : 거듭제곱
- *, /, //, % : 곱셈, 나눗셈, 나머지 나눗셈
- +, - : 덧셈, 뺄셈
- not, in, <, <=, >, >=,!=, == : 부정, 비교 연산자
- and, or : 논리 연산자
- = : 대입 연산자
※ 복합 대입 연산자
- 대입 연산자와 산술 연산자를 합친 연산자
- 코드를 보다 짧게 만들 수 있다.
연산자 | 의미 | 예시 |
+= | 연산자 왼쪽 값에 오른쪽 값을 더한 후 왼쪽 값에 대입 | 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 |