def
def는 함수를 만들 때 사용하는 파이썬 키워드다. 함수는 다음과 같은 형식으로 작성한다. 함수명 뒤의 변수는 함수에게 전달할 내용이며 경우에 따라 없어도 된다. 이런 역할을 하는 변수를 매개변수라고 부른다.
def 함수명( 매개변수 ): 함수 본체
다음은 인사말을 돌려주는 간단한 함수다. HelloWorld() 함수는 'Hello World'라는 문자열을 돌려준다. HelloMessage() 함수는 'Hello'라는 문자열과 msg 변수(즉, 매개변수)에 담긴 내용을 합쳐 돌려준다.
def HelloWorld( ):
return 'Hello World'
def HelloMessage( msg ):
return 'Hello ' + msg