본문 바로가기
Python_Wiki/Python_Syntax

함수function, 매개변수

by yj-data 2025. 5. 28.
def 함수이름(매개변수):
	수행문1
    수행문2
    ...
    return 결과
    
#함수 호출, 인수=arguments
함수이름(인수1,인수2)

 

매개변수 parameter

#디폴트 매개 변수 => 값이 들어오지 않으면 디폴트 값으로 처리함
def 함수이름(매개변수=디폴트값):
	수행문1
    ...
    return 결과
  


#가변매개변수 => 원하는 만큼의 인자를 받을 수 있는 함수 가변 매개 변수를 사용한다고 함
def 함수이름(*매개변수):
	수행문1
    ...
    return 결과
    
#가변 매개 변수 뒤에는 일반 매개 변수가 올 수 없으며, 가변 매개 변수는 하나만 사용할 수 있음
#가변 매개 변수 예시
def add_all(*args):  # 여러 개의 인자(arguments)를 받을 때 사용
    print(args)

    return sum(args)

print(add_all(1))  
print(add_all(1,2,3,4,5))  
#(1,)
#1
#(1, 2, 3, 4, 5)
#15


# 키워드 매개변수 => 매개변수에 이름을 지정해서 입력하여 함수를 호출, 매개 변수의 순서와 상관없이 나열
def 함수이름(매개변수A,매개변수B,매개변수C):
	수행문1
    ...
    return 결과
    
함수(매개변수B=6,매개변수C=3,매개변수A=1):

 

리턴

  • 1개 값도 되고 2개 값도 됨. 두개값 리턴하는 법을 아래에 적어 놓음. 한개 값도 방법은 동일함
def returnTest():
	a=3
	b=4
	return a,b

value1, value2 = returnTest()
print(value1)
print(value2)