Tech/Python

[python] concept 3 - 함수

lonnie(동현) 2020. 7. 17. 22:35

1. 함수의 필요성?

 

- 불필요한 소스코드의 반복을 줄일 수 있다.

 

 

2. 내장 함수와 사용자 정의 함수

 

- 내장 함수 : 라이브러리에 미리 만들어 놓은 함수

 

- 사용자 정의 함수 : 사용자가 직접 정의하여 사용할 수 있는 함수

 

3. 함수의 정의

 

  • 'def' 라는 키워드를 사용해 새로운 함수를 정의할 수 있다.
  • 함수 정의의 마지막은 콜론(:) 으로 끝낸다.
  • 함수에서 처리한 값을 돌려주기 위해서는 'return 값' 을 사용한다.
  • 함수로 전달되는 변수가 없을 수 도 있다.
  • 돌려줄 값이 없는 경우 return 문이 없을 수도 있다.
  • return의 내용으로는 '값' 과 '수식' 모두 들어갈 수 있다.

4. 함수의 호출

 

  • 정의된 함수는 '함수명(전달할 값)' 을 이용해 호출한다.
  • 함수 정의 부분에 전달할 값이 없을 수도 있다.
  • 전달할 값의 개수는 함수 정의 시 제시된 변수의 개수와 같아야 한다.
728x90
반응형

'Tech > Python' 카테고리의 다른 글

[python] concept 7 - 16진수, 숫자 연산  (0) 2020.07.21
[python] concept 6 - 문자열 함수  (0) 2020.07.20
[python]concept 5 - 인덱싱과 슬라이싱  (0) 2020.07.19
[python] concept 4 - 조건문  (0) 2020.07.19
[python] concept 2 - 변수  (0) 2020.07.17