3장에서는 함수를 호출하고 정의하는 방법을 배웠다. 앞으로 무언가 계산할 때 “이 계산 방법을 함수로 정의해서 다시 사용할 수 없을까?”하고 생각해보자. 그리고 어려운 문제를 풀 때 “이 문제를 나누어 더 쉽게 풀 수 없을까?”하고 생각해보자. 함수에 적절한 이름을 붙이는 것도 잊지 말자. 함수를 잘 이용해야 좋은 프로그램을 만들 수 있다. 함수는 앞으로의 실습에도 계속 이용할 것이다.

3장 요약

  1. 큰 문제는 작은 문제로 나누어 해결하는 것이 유리하다.
  2. 함수는 작은 문제를 해결하기 위한 작은 프로그램 조각이다.
  3. 함수이름(데이터)와 같은 표현으로 함수를 호출할 수 있다.
  4. def 문을 사용해 함수를 정의할 수 있다. 함수이름, 매개변수, 독스트링, 본문을 작성한다.
  5. 함수는 데이터(인자)를 입력받을 때 매개변수를 이용하고, 데이터를 출력할 때 return 문을 사용한다.
  6. 함수 안의 데이터는 지역변수, 함수 밖의 데이터는 전역변수다.
  7. 함수를 정의할 때 매개변수의 기본값을 지정할 수 있다. 함수를 호출할 때 데이터를 전달받을 매개변수의 이름을 명시할 수 있다.
  8. 람다 식을 이용해 이름이 없는 한 행짜리 함수를 표현할 수 있다.