강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

파이썬기초16 : 함수(function)의 개념이해

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

함수

 . 인수(인자) : 함수 밖에서 함수 안으로 전달하는 값(객체)

 . 반환(return) : 함수 안에서 함수밖으로 전달하는 값(객체)

 . 진입점이 하나이고, 호출할 때마다 진입점에서 시작해서 반환점에서 함수 종료

 . 모든 함수는 반환문(return문)이 존재하며, "항상"(매우 중요한 의미임) 무언가를 반환하며 종료한다. 

 . 함수를 호출하는 존재를 호출자(caller), 호출되는 존재를 피호출자(callee)라고 하며, 호출자는 피호출자에 값을 인자로 전달하고, 피호출자가 반환하는 값을 전달 받는다. 

 . def <= 함수 선언키워드, 

   함수이름 <= 호출할때 사용할 이름

   인자      <= 여러개인 경우, 쉼표로 구분하여 나열

   함수에서 수행할 구문

   반환문 예약어(return)

   반환할 객체 : 생략하면 None 객체 반환.

 . 기본 값

    함수에 명시된 인자로 값을 전달하지 않으면 기본 값(default)이 할당되도록 지정

    기본값은 함수가 선언되어 만들어지는 시점에 결정된다. 

    기본값을 지정하는 인자는 그렇지 않은 인자보다 후술(오른쪽) 되어야 한다. 

       예  def dafault_args(num1, num2, num3=10)  <= caller가 이 인자를 주지 않았을 경우에 함수 내에서 num3의 default로 사용할 값

       


 . say(msg1, *msg2)  <= *msg2는 가변인자로서 인자가 여러개 일때

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,156 명
  • 현재 강좌수 :  36,513 개
  • 현재 접속자 :  245 명