Backend/Python

Python 파이썬 함수

쏠솔랄라 2023. 7. 3. 17:36

 

 

함수


: 독립적인 기능을 실행하는 작은 프로그램

 

 

함수를 사용하는 목적
: 프로그램을 각 기능별로 구분하여 구조적인 효율성 추구

 
함수의 특징
함수는 독립적으로 실행됨
함수는 고유한 기능을 가짐 : 범용성
함수는 매개 변수를 가질 수 있음
함수는 반환 값을 가질 수 있음(단, 반환 값은 하나만) -> return 문 사용
재사용, 관리 및 수정이 편리함


함수의 정의
함수 정의 : 함수의 이름 및 기능이 정의된 것
함수 원형 : 정의된 함수 형태


함수의 형식

def 함수명(매개변수):
  코드정의
  코드정의
  코드정의

 


함수명
: 함수를 호출할때 사용하는 이름
함수의 기능이 연상되는 단어로 이름을 지어준다

 


매개 변수 
: 함수를 실행할 때 전달받을 인자의 형태(입력 값의 형태)
함수가 실행할때 필요한 데이터

 


반환값
: 함수가 실행되고 종료될 때 반환되는 출력 값


함수가 실행되고 나서 만들어진 결과물을 다른외부에서 사용해야 한다면 반환값이 있고 
외부에서 사용할 필요가 없으면 반환값이 없다


-> return 을 통해서 반환시킨다

 


※ return
: 함수 종료
while문의 break처럼 사용하면 된다
함수의 반환값이 있는 경우는 return 뒤에 반환값을 적어주면 된다
return을 통해 반환되는 값은 단 하나만 가능하다

 


함수의 호출
함수명 : 사용하려는 기능이 정의된 함수의 이름
인자 값 : 사용하려는 함수의 기능을 실행하기 위해 입력해야 하는 값

 

 

매개변수에 들어갈 값
※ 함수의 매개변수의 형식과 갯수, 자료형에 맞도록 인자 값을 전달해야 한다.

 

 

형식

함수명(인자값,인자값, ..., .)