프로그래밍에 앞서, '함수'라는 말을 수학에서 먼저 떠올릴 텐데요, 수학에서 다루는 함수는 두 집합의 대응 관계를 나타냅니다. 프로그래밍에서 다루는 함수도 이와 비슷한데요, 마찬가지로 입력값(x)에 따라 출력값(y)이 변하게 됩니다. 다만, 프로그래밍에서는 '반복적으로 사용되는 부분'을 간단하게 작성하기 위해 사용하는 데 초첨을 더 둡니다. (사실 함수를 사용하지 않아도 코드를 짤 수는 있지만, 함수를 사용하면 코딩이 엄청 편해집니다) 파이썬 함수의 구조는 다음과 같습니다. def 함수명(매개변수): 수행할 코드 return 리턴값 매개변수는 함수에 입력으로 전달되는 값을 받는 변수입니다. 함수를 사용하는 것을 '함수를 호출한다'라고 표현하는데, 코드에서 함수를 호출하면 1) 매개변수를 받고 2) 함수의..