25분
함수의 기본: 만들고 부르기
Day 1: 함수 - 반복되는 코드의 해결사
함수의 기본: 만들고 부르기
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 1: 함수 - 반복되는 코드의 해결사
학습 목표
함수를 정의하고 호출할 수 있다 return 문의 역할을 이해한다 Docstring으로 함수를 문서화할 수 있다
함수 만들기
함수 = 요리 레시피
레시피를 한 번 써두면 누구나 따라할 수 있다. 함수를 한 번 정의하면 어디서든 불러서 쓸 수 있다.
에디터 로딩 중...
함수의 구조
에디터 로딩 중...
| 요소 | 설명 | 필수 |
|---|---|---|
def | 함수 정의 키워드 | O |
| 함수이름 | snake_case 권장 | O |
| 매개변수 | 함수에 전달할 값 | X |
| Docstring | 함수 설명 | X (하지만 권장) |
| return | 결과 반환 | X |
매개변수가 있는 함수
"사용자 이름 받아서 인사해줘"
에디터 로딩 중...
name이 **매개변수(parameter)**다.
"철수", "영희"가 **인자(argument)**다.
return: 결과 돌려주기
print는 화면에 출력만 한다. return은 값을 돌려준다.
에디터 로딩 중...
실무에서는 대부분 return을 쓴다. 결과를 다음 처리에 써야 하니까.
여러 값 반환
에디터 로딩 중...
Docstring: 함수 설명서
에디터 로딩 중...
6개월 후의 자신을 위해 Docstring을 쓰자.