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, "안녕하세요", "즐거운", "파이썬 프로그램밍")
'파이썬' 카테고리의 다른 글
혼공 학습단 2기 - 혼자 공부하는 파이썬 6주차 (0) | 2019.11.10 |
---|---|
혼공 학습단 2기 - 혼자 공부하는 파이썬 5주차, 선택미션 (0) | 2019.11.05 |
혼공 학습단 2기 - 혼자 공부하는 파이썬 3주차, 선택미션 (0) | 2019.10.25 |
혼공 학습단 2기 - 혼자 공부하는 파이썬 2주차 (0) | 2019.10.20 |
혼공 학습단 2기 - 혼자 공부하는 파이썬 1주차 (0) | 2019.10.09 |