223 쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷





매개변수, 기본 매개변수, 가변 매개변수에 대해서 정리해보자 


def 함수(매개변수):

      변수 = 초깃값

...... 

return 변수


매개변수는 함수의 괄호 내부에 넣는 파라메터 값을 의미합니다. 

기본 매개변수는 매개변수 값에 아무것도 넣지않을때 들어가는 default 값을 말합니다. 


def sum_all(start=0, end=200, step=1):
# 변수를 선업합니다.
output = 0

# 반복문을 돌려 숫자를 더합니다.

for i in range(start, end + 1, step):
output += i

# 리턴 합니다.

return output


# 함수 호출

print("A", sum_all(0, 100, 10))
print("B", sum_all())




가변 매개변수 함수는 매개변수를 원하는 만큼 받을 수 있는 함수를 말합니다. 매개변수를 원하는 만큼 받을 수 있는 함수의 변수를 가변 매개 변수라고 합니다. 



def 함수이름 (매개변수, 매개변수, ....., *가변 매개변수):

      구문


가변 매개변수 뒤에는 일반매개변수가 올 수 없습니다. 가변 매개변수는 하나만 사용할 수 있습니다. 


def print_n_times(n, *values):
# n 번 반복합니다.
for i in range(n):
#values 는 리스트처럼 활용합니다.

for value in values:
print(value)

#단순한 줄바꿈
print()

# 함수를 호출합니다.

print_n_times(3, "안녕하세요", "즐거운", "파이썬 프로그램밍")




블로그 이미지

클라인STR

,