함수는 여러 개의 처리를 기능별로 모아 놓은 것이다. 

사용할 때는 함수가 어떤 기능을 하는지만 알아도 되며 내부에서 처리되는 과정들은 알 필요가 없다.

 

이때 함수에 전달하는 데이터를 인수, 함수로부터 돌아오는 값을 반환값이라고 한다.

 

필요에 따라 직접 함수를 구현해서 사용할 수 있지만 파이썬에는 미리 준비된 함수도 많이 제공된다.

 

예를 들어서 두 개의 값을 비교해서 더 크거나 또는 작은 값을 구하는 처리가 필요한 경우가 빈번하게 사용되는 상황일 때, 매번 값을 비교하는 과정을 작성하는 것은 비효율적이다. 이럴 때 함수를 만들어서 처리하면 코드가 간결해진다. 

만약 필요한 함수가 파이썬에서 제공되는 것이라면 직접 구현하는 과정도 생략이 될 수 있다.

 

예시에서 처리하는 기능의 경우 파이썬에서 max(), min() 함수가 있다.

max(a, b)  : a와 b 중 큰 값을 반환

min(a, b) : a와 b 중 작은 값을 반환 

 

함수는 기본적으로 함수명() 형태로 선언되며 실행할 때 괄호를 붙여 실행한다. 어떠한 값을 입력해야 한다면 괄호 안에 변수나 값을 넣는다.

 

 

728x90
반응형

변수명

파이썬에서 변수명으로 사용이 가능한 문자는 다음과 같다.

대소 영문자, 숫자, 언더스코어이다. 여기서 숫자는 맨 앞에 올 수 없다.

 

이외에 예약어로 지정되어 있는 키워드들도 변수명으로 사용이 불가능하다.

 

대입 간이 기법

변수의 값이 자주 갱신되는 프로그래밍에서 값을 증가시키고 감소시키는 처리에서는 간이 기법을 사용한다.

수학에서는 적용되지 않는 a = a + 1과 같은 서식을 사용할 수 있다. 

동작은 우변을 먼저 계산하고 결과를 좌변의 변수에 대입한다.

 

연산을 하고 다시 자신에게 대입하는 처리보다 더 간단한 기술방법이 있다.

 

 

+= 자기 자신에게 우변값을 더하고, 그 결과를 자기 자신에 대입한다.
-= 자기 자신에서 우변값을 빼고, 그 결과를 자기 자신에게 대입한다.
*= 자기 자신에게 우변값을 곱하고, 그 결과를 자기 자신에게 대입한다.
/= 자기 자신을 우변값으로 나누고, 그 결과를 자기 자신에게 대입한다.

 

728x90
반응형

사칙연산

수학에서 사용되는 사칙연산을 그대로 사용할 수 있다. 

  수학 기호 파이썬 기호
덧셈 + +
뺄셈 - -
곱셈 x *
나눗셈 ÷ /

 

수학에서 사용하는 연산 규칙이 그대로 적용된다.

 

기타 연산

사칙연산 이외에도 일반적인 컴퓨터 사용하는 계산 기호들을 사용할 수 있다.

 

나머지를 구한다. %
몫을 정수로 구한다. //
지수를 구한다. **

 

728x90
반응형

+ Recent posts