함수도 반복문처럼 똑같은 기능을 하는 코드를 여러번 쓰지 않기 위해 있는 키워드이다. 또한, 그런 기능 외에도 코드의 가독성이 올라가고, 코드를 수정할 때, 코드에 특정 기능을 넣을 때 더 쉽게 수정할 수 있다. 수학의 함수처럼 매개변수를 전달해 그에 따른 결과를 반환할 수도 있다. 함수는 다음과 같이 선언한다. def [함수 이름](매개 변수 1, 매개 변수 2, ...) : (실행할 코드) return (반환값) 이렇게 함수를 선언해놓으면 [함수이름](인자1, 인자2, ...) 이런 식으로 함수를 호출할 수 있다. 함수에 있는 return 키워드는 어떤 값을 반환할 지 지정해주는 키워드이며, return 키워드 이후 즉시 함수가 종료된다. 반환값은 있어도 되고, 없어도 되며, 없을 땐 반환값 없이 그..