본문 바로가기
Python/Coding Base

3. 상수(constant) 그리고 수식(expression)과 연산자, 함수

by Nanki 2022. 1. 6.

상수(Constant)란?

보통 수학에서 상수란 변하지 않는 불변량을 뜻한다. 이는 변수와는 반대되는 개념이다. 보통 상수의 이름은 대문자로 작성하는 것이 관례이다. 

GRANT_PERCENT = 0.35
MAX_VALUE = 75

 

상수값을 왜 변수에 대입하는 건가?

번거롭게 왜 상수를 변수에 대입하는 이유는 두 가지 이유가 있다.

  1. 가독성적인 면이 향상됨
  2. 특정 값이 바뀔 경우 해당 값을 일일이 찾아서 바꿔주지 않아도 됨. (유지보수에 도움이 됨)
EN_SCORE = 40
duble = EN_SCORE *2
percent = 0.01 * EN_SCORE
print("당신의 수정된 점수는 ",duble,"입니다")

 

수식(expression)

  • 수식이란 피연산자들의 연산자의 조합을 의미함
  • 연산자(operator)는 연산을 나타내는 기호를 의미함
  • 피연산자(operand)는 연산의 대상이 되는 것을 의미함
    • 가령 4 * 2=8이며 이때 4와 2는 피연산자, *는 연산자를 뜻하며 결과인 8은 식의 값이다.
  • 산술 연산자는 기본적인 사칙 연산자를 실행하는 연산자임.
    • Tip. 나눗셈을 하여 몫만 가져와야 한다면 // 를 사용하도록 한다.
    • Tip. 나눗셈을 하여 나머지를 가져와야 한다면 % 를 사용하도록 한다.
    • 지수(power)를 계산하려면 ** 를사용하도록 한다.
  • 연산자 우선순위 (우리가 알고 있는 그것!)
    1. 기본적으로 왼쪽에서 오른쪽으로 계산된다. 
    2. 지수(**)
    3. 곱셉, 나눗셈, 나머지
    4. 덧셈, 뺄셈
  • 우선순위를 따지지 않는 방법은 괄호()를 추가하는 방법이다.

 

함수(function) 호출

  • 함수란 특별한 기능을 담당하는 명령어들의 모임이다.
  • 여러분들이 알고 있는 abs(), max() 등 모두 함수라 부른다.

 

※본 글은 인프런 강의의 <파이썬(Python) 기초부터 실무까지 part.1> 강의를 듣고 2차 가공하였습니다. 

'Python > Coding Base' 카테고리의 다른 글

5. 조건문  (0) 2022.01.10
4. 자료형  (0) 2022.01.06
2. 변수  (0) 2022.01.05
1. python의 기본 구조  (0) 2022.01.05
파이썬 정리를 시작하며  (0) 2022.01.05