Python 함수

HGY·2023년 6월 13일
0

Python

목록 보기
7/13

함수

특정한 작업을 수행하기 위해 설계된 코드의 집합 (Java의 메소드)

def 함수명(매개변수) :
	실행문장
    return 반환값
    
// 매개변수와 return 값은 생략 가능하다.
// return 값이 생략될 땐 java의 void 메소드를 생각

return

  1. 반환값은 언제나 하나 (두개 이상일 경우 Packing되어 반환함)

  2. 함수 안에서 return은 한번만 실행됨

  3. 함수 안에서 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)

docstring

함수의 기능 설명문

// """ """ 를 사용해서 안에 내용을 적는다.

def 함수명() :
	"""설명문 내용"""
profile
바보 개발자 지망생

0개의 댓글

관련 채용 정보