더북(TheBook)

1.12 함수 인수와 반환값

함수 문법은 다중 인수와 다중 반환값을 유연하게 지원한다.

def 함수_이름(인수들):
    들여쓰기가 된 문장

이 문법에서 인수가 여러 개 있을 때는 인수 이름들을 쉼표 기호(,)로 구분하여 나열한 리스트를 인수로 사용한다. 다음은 return 문의 문법이다.

return 반환값

다음과 같이 여러 반환값을 입력할 수도 있다.

return 반환값1, 반환값2, ...

마지막으로 반환값을 생략할 수도 있다. return None과 똑같이 동작한다.

return    # return None과 같은 효과다.

return 문이 실행되면 즉시 함수에서 탈출하며, 함수 호출자(caller)에 돌아간다. 함수 끝에 도달하면 묵시적으로 return을 호출하며, 기본적으로 None을 반환한다(그러니 return을 사용하는 것은 선택 사항이다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.