파이썬 뿐만 아니라 대부분의 언어에서 사용하는 함수는 매개변수를 활용할 수 있습니다.
매개변수란 함수를 호출할 때 input(입력)으로 작용하여 내부에서 활용할 수 있도록 하는 변수입니다.
매개변수로 데이터 input(입력)을 받아서 이를 가지고 기본적인 연산을 하는 등의 처리를 하여 출력(output)을 낼 수 있습니다.
매개변수를 갖는 함수의 구조는 아래와 같습니다.
def 함수이름(매개변수, 매개변수, ... , 매개변수):
코드
코드
...
함수이름 다음에 나오는 ()괄호 사이에 매개변수를 지정해줄 수 있고 여러개 지정하게 되면 , 콤마로 구분하여 지정해줍니다.
아래 예제는 문자열과 정수를 매개변수로 받아서 문자열을 출력하는 횟수를 정수로 정하고 실제 출력하는 예제입니다.
# n : 출력할 횟수
# value : 출력할 값
def print_n_string(value, n):
for i in range(n):
print("{}".format(value))
# "잘부탁드립니다"를 5회 출력한다
print_n_string("잘부탁드립니다", 5)
함수 이름 다음에 나오는 ()괄호 사이에 value라는 매개변수와 n이라는 매개변수를 입력했습니다. 이 value와 n이라는 매개변수를 가지고 함수 내에서 처리할 수 있습니다. 이 예제는 value라는 값을 받아서 총 n회 for문을 돌리면서 value값을 print하는 함수입니다.
잘부탁드립니다
잘부탁드립니다
잘부탁드립니다
잘부탁드립니다
잘부탁드립니다
for문이 한번 실행될 때마다 value로 입력된 "잘부탁드립니다"가 출력하는 것을 확인할 수 있습니다.