defsimple():print("This is very simple function")simple()
위의 코드는 단순히 "This is very simple function"이라는 문자열을 출력하는 내용입니다. 다만, 이를 위해서 simple이라는 함수를 만들고 그 안에서 내용을 출력하게 하였습니다. 이미 문자열 출력을 위해서 print()라는 내장 함수를 사용하고 있기 때문에 해당 내용은 무의미할 수 있습니다. 그러나, 함수의 기본형을 보여주고 이를 사용하는 방법에 관한 가장 기본적인 모습입니다.
위 내용을 살펴보면 def라는 예약어를 사용하고 있음을 알 수 있습니다. 이것은 사용자 정의 함수를 선언한다는 의미로 처음 함수를 작성하게 될 경우, 해당 내용이 함수임을 알려주는 부분입니다. def로 선언된 부분은 이후 코드에 의해 호출되는 내용이므로 선언 부분에서는 실행되지 않습니다.