영벨롭 개발 일지

[Python]파이썬에서 사용하는 산술 연산자: 연산자, 연산자 결합 법칙, 연산자 우선순위 본문

Programming Language/Python

[Python]파이썬에서 사용하는 산술 연산자: 연산자, 연산자 결합 법칙, 연산자 우선순위

영벨롭 2022. 4. 6. 17:36

파이썬에서 사용하는 산술 연산자

 

다음과 같은 연산자를 사용할 수 있습니다. 

연산자 설명
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지(modulo)
//
** 제곱

 

[예제 코드]

a = 5
b = 3

print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a//b)
print(a**b)

 

 

 

 

 

 

파이썬에서 사용하는 복합 대입 연산자

 

 복합 대입 연산자에는 +=, -=, *=, /=, //=, %= 가 있는데요! 연산과 할당을 동시에 표현할 수 있습니다. 

 

복합 대입 연산자 의미
a += 1 a = a + 1
a -= 1 a = a - 1
a *= 1 a = a * 1
a /= 1 a = a / 1
a //= 1 a = a // 1
a %= 1 a = a % 1

 

 

 

 

 

 

연산자 결합 법칙 Operator Associativity과 연산자 우선순위

 

 연산 식에서 같은 연산자가 연속해서 나올 경우, 연산 순서를 왼쪽부터 취할 것인지 오른쪽부터 취할 것인지 결정하는 것이 연산자 결합 법칙입니다. 

 

 산술 연산자에선 ** 의 우선순위가 가장 높습니다. 

 

연산자 결합 법칙
** 오른쪽 -> 왼쪽
- (음수) 왼쪽 -> 오른쪽
+, - (더하기, 빼기) 왼쪽 -> 오른쪽
*, /, //, % 왼쪽 -> 오른쪽

 

반응형