함수: 반복되는 부분이 있을 경우, '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어'어떤 입력값을 주었을 때 어떤 결괏값을 리턴해준다'는 식의 함수로 작성: 자신이 작성한 프로그램을 기능 단위의 함수로 분리해 놓으면 프로그램 흐름을 일목요연하게 볼 수 있다. 파이썬의 함수 구조def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 임의로 만들 수 있다.def 함수_이름(매개변수): 수행할_문장1 수행할_문장2 ...함수 이름 뒤 매개변수는 함수에 입력으로 전달되는 값을 받는 변수이다.예제1)함수의 이름은 add이고 입력으로 2개의 값을 받으며 리턴값(출력값)은 2개의 입력값을 더한 값이다.>>> def add(a,b):... return a+b...>>> a = 3>>> b = ..