본문 바로가기
코딩/파이썬

[파이썬 수학]연산의 우선순위

by 일호15 2021. 8. 12.
# 1 + 2 * (3 + 4) = 15

 

 

안녕하세요~ 일호15 입니다! 오늘은 파이썬을 위한 필수 수학, 연산의 우선순위에 대해 알아보겠습니다.

 

 

1 사칙연산

더보기

더하기 빼기 곱하기 나누기.

 

한글은 왼쪽부터 읽어나가지만, 수식은 경우에 따라 우선순위가 다르다. 1+2*3 = 7 임을 이해했다면 성공이다.

 

 

2 괄호

더보기

1-2*3+4*5 처럼 수식이 길어지면 가독성이 떨어진다. 괄호를 적절히 사용하면, 우선순위를 명시적으로 드러낼 수 있고 가독성 또한 높아진다. 파이썬에서는 소괄호만을 연산 괄호로 사용한다.

 

1-(2*3)+(4*5)=15

 

참고로, 파이썬에서는 띄어쓰기를 활용하여 가독성을 한층 더 높인다.

 

1 - (2 * 3) + (4 * 5) = 15

 

 

3 합성함수

더보기

f(x) = 2x일 때, f(3)=6이다. f(f(3))의 값은?

 

답은 12이다. 풀이 과정을 뜯어보자.

f(f(3)) = f(f(3)) = f(6) = 12

 

f(f(3)) = f(6) 을 유심히 살펴보면, 괄호의 안쪽부터 처리해나가는 모습을 볼 수 있다.

 

 

4 변수

더보기

f(a)=3, f(3)=b이다. f(f(a))의 값은?

 

f(f(a))은 식 자체가 헷갈린다. 식이 더 복잡해지면 더 헷갈린다. 계산 과정에 변수를 추가하여 복잡함을 덜어볼 수 있다.

 

f(a)를 c라고 하자. f(f(a)) = f(c)가 된다. 식을 읽는 것이 한층 가벼워진다. 파이썬에서 변수는, 코드의 중간 과정에 추가되어 가독성을 높이는 역할을 한다.

 

 

금강산도 식후경

 

print(1 + 2 * (3 + 4))
반응형

'코딩 > 파이썬' 카테고리의 다른 글

파이썬 라이브러리  (0) 2021.08.19
파이썬 반복문: for, while  (0) 2021.08.16
파이썬 함수  (0) 2021.08.09
파이썬 조건문 개념  (0) 2021.08.05
파이썬 자료형  (0) 2021.08.02

댓글