특정한 작업을 수행하기 위해 설계된 코드의 집합 (Java의 메소드)
def 함수명(매개변수) :
실행문장
return 반환값
// 매개변수와 return 값은 생략 가능하다.
// return 값이 생략될 땐 java의 void 메소드를 생각
반환값은 언제나 하나 (두개 이상일 경우 Packing되어 반환함)
함수 안에서 return은 한번만 실행됨
함수 안에서 return을 만나면 함수가 종료됨
함수에 필요한 값을 정하는 구역
// 지수를 계산하는 기능을 가진 함수
def power_of_N(num, power=2): // power값은 2를 기본값으로 가진다
result = num ** power
return result
// power_of_N()함수를 사용할 때 매개변수를 한개만 입력하면 power값은 2로 인식된다.
// *기호를 작성하면 가변 매개변수로써 기능한다.
// 튜플 자료형으로 인식된다.
def number(*args) :
print(args)
함수의 기능 설명문
// """ """ 를 사용해서 안에 내용을 적는다.
def 함수명() :
"""설명문 내용"""