ko ko ko en en en ko ko cs zh cs ko ko ko ko ko ko ko ko ko en ko ru ko ko ko ko ko ko ko en ko ko ko ko ko ja ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fi ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko en en ko en zh en en
COS Pro 2급 파이썬: 24.2. 덧셈 함수 만들기
◀ 24.1 Hello, world! 출력 함수 만들기24.3 함수의 결과를 반환하기 ▶︎
지금까지 만들어본 함수는 동작이 고정되어 있습니다. 즉, 같은 문자열만 출력했죠. 이러면 함수를 사용하는 의미가 없습니다. 이번에는 함수에 값을 넣어서 동작을 바꿔보겠습니다.
함수에서 값을 받으려면 ( )(괄호) 안에 변수 이름을 지정해주면 됩니다. 특히 이렇게 받은 값을 저장하는 변수를 매개변수(parameter)라고 부릅니다.
이제 두 수를 더하는 함수를 만들어보겠습니다. 다음과 같이 함수의 괄호 안에 매개변수 a와 b를 지정하고, 그다음 줄에서 print로 a와 b의 합을 출력합니다.
add 함수가 만들어졌습니다. 이제 add 함수에 10과 20을 넣어서 호출해봅니다.
>>> add(10, 20) 30
10과 20을 더한 값인 30이 출력되었습니다. 여기서 함수를 호출할 때 넣는 값을 인수(argument)라고 부릅니다. 즉, add(10, 20)에서 10과 20이 인수입니다.
add 함수의 호출 과정을 그림으로 표현하면 다음과 같은 모양이 됩니다.
▼ 그림 24-2 함수에 매개변수 사용
참고 | 함수 독스트링 사용하기
파이썬에서는 함수의 :(콜론) 바로 다음 줄에 """ """(큰따옴표 세 개) 또는 ''' '''(작은따옴표 세 개)를 사용하면 함수에 대한 설명을 넣을 수 있습니다. 이런 방식의 문자열을 독스트링(문서화 문자열, documentation strings, docstrings)이라고 합니다. 단, 독스트링의 윗 줄에 다른 코드가 오면 안 됩니다.
def 함수이름(매개변수):     """독스트링"""     코드   def 함수이름(매개변수):     """     여러 줄로 된     독스트링     """     코드
앞에서 만든 add 함수에 독스트링으로 설명을 추가해보겠습니다.
def add(a, b):     """이 함수는 a와 b를 더한 뒤 결과를 반환하는 함수입니다."""     return a + b   x = add(10, 20)       # 함수를 호출해도 독스트링은 출력되지 않음 print(x)   print(add.__doc__)    # 함수의 __doc__로 독스트링 출력
30 이 함수는 a와 b를 더한 뒤 결과를 반환하는 함수입니다.
독스트링은 함수의 사용 방법만 기록할 뿐 add(10, 20)으로 함수를 호출해도 출력되지 않습니다. 독스트링을 출력하려면 print(add.__doc__)와 같이 함수의 __doc__을 출력하면 됩니다.
다음과 같이 help에 함수를 넣으면 함수의 이름, 매개변수, 독스트링을 도움말 형태로 출력해줍니다.
>>> help(add) Help on function add in module __main__:   add(a, b)     이 함수는 a와 b를 더한 뒤 결과를 반환하는 함수입니다.
독스트링을 적절히 작성해두면 나중에 본인이 만든 코드를 다른 사람이 사용할 때 좀 더 편리하게 사용할 수 있습니다.
◀ 24.1 Hello, world! 출력 함수 만들기24.3 함수의 결과를 반환하기 ▶︎
COS Pro 2급 C 언어
COS Pro 2급 파이썬
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수 사용하기
Unit 7. 문자열 사용하기
Unit 8. 입력 값을 변수에 저장하기
Unit 9. 출력 방법 알아보기
Unit 10. 산술 연산자 알아보기
Unit 11. 불과 비교, 논리 연산자 알아보기
Unit 12. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 13. else를 사용하여 두 방향으로 분기하기
Unit 14. elif를 사용하여 여러 방향으로 분기하기
Unit 15. for 반복문으로 Hello, world! 100번 출력하기
Unit 16. while 반복문으로 Hello, world! 100번 출력하기
Unit 17.break와 continue로 반복문 제어하기
Unit 19. 리스트와 튜플 사용하기
Unit 20. 리스트와 튜플 응용하기
Unit 21. 2차원 리스트와 튜플 사용하기
Unit 22. 문자열 응용하기
Unit 23. 회문 판별과 N-gram 만들기
Unit 24. 함수 사용하기
24.1 Hello, world! 출력 함수 만들기
24.2. 덧셈 함수 만들기
24.3 함수의 결과를 반환하기
24.4 함수에서 값을 여러 개 반환하기
24.5 함수의 호출 과정 알아보기
24.7 연습문제: 몫과 나머지를 구하는 함수 만들기
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang