프로그램 분류
파이썬기초16 : 함수(function)의 개념이해
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,750 조회
- 0 추천
- 목록
본문
함수
. 인수(인자) : 함수 밖에서 함수 안으로 전달하는 값(객체)
. 반환(return) : 함수 안에서 함수밖으로 전달하는 값(객체)
. 진입점이 하나이고, 호출할 때마다 진입점에서 시작해서 반환점에서 함수 종료
. 모든 함수는 반환문(return문)이 존재하며, "항상"(매우 중요한 의미임) 무언가를 반환하며 종료한다.
. 함수를 호출하는 존재를 호출자(caller), 호출되는 존재를 피호출자(callee)라고 하며, 호출자는 피호출자에 값을 인자로 전달하고, 피호출자가 반환하는 값을 전달 받는다.
. def <= 함수 선언키워드,
함수이름 <= 호출할때 사용할 이름
인자 <= 여러개인 경우, 쉼표로 구분하여 나열
함수에서 수행할 구문
반환문 예약어(return)
반환할 객체 : 생략하면 None 객체 반환.
. 기본 값
함수에 명시된 인자로 값을 전달하지 않으면 기본 값(default)이 할당되도록 지정
기본값은 함수가 선언되어 만들어지는 시점에 결정된다.
기본값을 지정하는 인자는 그렇지 않은 인자보다 후술(오른쪽) 되어야 한다.
예 def dafault_args(num1, num2, num3=10) <= caller가 이 인자를 주지 않았을 경우에 함수 내에서 num3의 default로 사용할 값
. say(msg1, *msg2) <= *msg2는 가변인자로서 인자가 여러개 일때
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.