본문 바로가기
Data Science/Python

[파이썬] 함수 정의하기, 호출하기(사용)

by 엔딴 2020. 10. 21.
반응형

함수

특정 작업을 수행하는 명령문의 그룹

  • 프로그램이 복잡해지고 커질 때, 함수를 사용하면 보다 체계적이고 관리하기 쉬워진다.
  • 코드의 반복을 피할 수 있고, 재사용이 가능하다. 

 

함수의 기본 정의 

def 함수명:
	코드

 

함수의 구성요소

  • 키워드 def는 함수의 시작을 표시
  • 함수명은 고유 식별 가능해야 하고, 식별자 작성 규칙을 따름
  • 함수 헤더의 끝은 colon(:)으로 표시
  • 함수 본문은 하나 이상의 파이썬문(statement)으로 이루어지고, 동일한 들여쓰기가 적용
  • 함수에 값을 전달하는 입력 매개변수(argument)는 선택사항
  • 함수에서 값을 반환하는 return문은 선택사항 

 

 

예제: 

def ADD(n1,n2):
    n = n1+n2
    return n

 

함수 호출

함수를 정의해두면, 다른 함수, 프로그램 등에서 사용할 수 있다

ADD(10,20)

30

ADD('1','2')

'12'

ADD([1,2],[3,4])

[1,2,3,4]

 

 

return의 의미

1. 함수를 종료 : return이 함수 중간에서 실행되면 그 즉시 함수를 종료하고 함수를 호출한 곳으로 돌아간다

2. 값을 반환 : 함수가 호출된 위치로 함수에서 사용된 변수 (값)을 전달

3. return문에 표현식이 없거나, return문 자체가 없으면 함수는 None 객체를 반환

 

반응형