10.3 괄호 사용하기

산술 연산자를 알아보았으니 간단한 계산을 해보죠. 35 + 1 * 2의 결과는 무엇일까요? 식에서는 덧셈, 곱셈 순으로 나와있지만 곱셈을 덧셈보다 먼저 계산하므로 72가 아닌 37이 정답입니다. 물론 파이썬에서도 마찬가지입니다.

>>> 35 + 1 * 2
37

만약 곱셈보다 덧셈을 먼저 계산하고 싶다면 덧셈 부분을 괄호로 묶어주면 됩니다.

>>> (35 + 1) * 2
72

수학 시간에 배운 내용 그대로입니다. 덧셈, 뺄셈, 곱셈, 나눗셈이 함께 있을 때는 곱셈과 나눗셈부터 계산합니다. 여기서 덧셈과 뺄셈을 먼저 계산하고 싶다면 괄호로 묶어줍니다. 이 부분은 프로그램을 만들 때 자주 사용하니 꼭 기억해두세요.

곱셈과 나눗셈을 먼저 계산하는 것을 연산자 우선순위라고 하는데 이 부분은 '‎48.2 연산자 우선순위'을 참조하세요.

지금까지 산술 연산자에 대해 알아보았습니다. 산술 연산 후 할당 연산자는 자주 사용하므로 익혀 두는 것이 좋습니다. 그리고 나눗셈 연산자는 두 가지라는 점도 기억해두세요.