더북(TheBook)

1.4 파이썬 산술 연산자 요약

표 1-1은 파이썬 산술 연산자를 우선순위와 조합 대입 연산자와 함께 요약해 정리한 것이다.

▼ 표 1-1 산술 연산자 요약

문법

설명

조합 대입 연산자

우선순위(precedence)

a ** b

거듭제곱

**=

1

a * b

곱셈

*=

2

a / b

나눗셈

/=

2

a // b

정수 나눗셈

//=

2

a % b

나머지 나눗셈

%=

2

a + b

덧셈

+=

3

a - b

뺄셈

-=

3

표 1-1은 거듭제곱 우선순위가 가장 높고, 그다음은 곱셈, 나눗셈, 나머지 연산자 우선순위가 높으며, 마지막으로 덧셈과 뺄셈 우선순위가 가장 낮다는 것을 보여 준다.

표에서 보여 주는 우선순위에 상관없이 직접 우선순위를 부여하고 싶다면 다음과 같이 괄호 기호를 사용하면 된다.4

hypot = (a * a + b * b) ** 0.5

이 문장은 a 제곱과 b 제곱을 더한 값의 제곱근을 구한다.

 

 


  4 역주 표 1-1 우선순위를 따른다고 하더라도, 괄호 기호로 연산 순서를 명시적으로 표기하는 것이 좋은 프로그래밍 습관이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.