25

함수의 기본: 만들고 부르기

Day 1: 함수 - 반복되는 코드의 해결사

학습 목표

함수를 정의하고 호출할 수 있다 return 문의 역할을 이해한다 Docstring으로 함수를 문서화할 수 있다

함수 만들기

함수 = 요리 레시피

레시피를 한 번 써두면 누구나 따라할 수 있다. 함수를 한 번 정의하면 어디서든 불러서 쓸 수 있다.

에디터 로딩 중...

함수의 구조

에디터 로딩 중...
요소설명필수
def함수 정의 키워드O
함수이름snake_case 권장O
매개변수함수에 전달할 값X
Docstring함수 설명X (하지만 권장)
return결과 반환X

매개변수가 있는 함수

"사용자 이름 받아서 인사해줘"

에디터 로딩 중...

name이 **매개변수(parameter)**다. "철수", "영희"가 **인자(argument)**다.


return: 결과 돌려주기

print는 화면에 출력만 한다. return은 값을 돌려준다.

에디터 로딩 중...

실무에서는 대부분 return을 쓴다. 결과를 다음 처리에 써야 하니까.


여러 값 반환

에디터 로딩 중...

Docstring: 함수 설명서

에디터 로딩 중...

6개월 후의 자신을 위해 Docstring을 쓰자.