Python 기초

연산자의 우선 순위

여러 연산자들이 하나의 수식에 섞여 있는 경우 연산자의 우선 순위에 따라 연산자들이 순서대로 적용됩니다.

산술 연산자의 경우 다음과 같은 우선 순위를 가집니다.

 

  • 1순위
    • 지수 **
  • 2순위
    • 곱셉 *, 나눗셈 /, 나머지 %
  • 3순위
    • 덧셈 +과 뺄셈 -

 

일반적인 수식의 경우, 왼쪽에서 오른쪽으로 계산되며 괄호가 있다면 괄호가 먼저 계산됩니다.

 

수식  \frac{10 + 20}{2} 을 계산한다고 가정했을 때

 

10 + 20 / 2

 

라고 작성하면 연산자 우선 순위에 의하여 20 / 2가 먼저 계산되어 20이라는 계산 결과가 나옵니다.

 

(10 + 20) / 2

 

괄호를 사용하여 올바른 계산 결과가 나와주게 만듭시다. 괄호는 어떤 연산자보다도 먼저 계산됩니다.

 

도전 과제

쿠러그는 지구뿐만 아니라 화성에서도 프로그래밍 교육을 진행하기 위한 장기 프로젝트를 진행중입니다.

쿠러그 회원이 화성에 가서 자급자족하기 위하여 감자를 재배한다고 가정할 때, 처음에 35개의 감자가 있고 매주 감자 10개를 심어 40개를 수확한다고 합시다.

또 하루에 감자를 3개씩 먹는다고 가정하면 1년(52주)이 흐를 때 감자는 몇 개가 될까요?

감자에 대한 이미지 검색결과